summaryrefslogtreecommitdiffstats
path: root/base/stringprintf_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/stringprintf_unittest.cc')
-rw-r--r--base/stringprintf_unittest.cc15
1 files changed, 14 insertions, 1 deletions
diff --git a/base/stringprintf_unittest.cc b/base/stringprintf_unittest.cc
index ffb9c77..6f4458b 100644
--- a/base/stringprintf_unittest.cc
+++ b/base/stringprintf_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -149,4 +149,17 @@ TEST(StringPrintfTest, Invalid) {
}
#endif
+// Test that the positional parameters work.
+TEST(StringPrintfTest, PositionalParameters) {
+ std::string out;
+ SStringPrintf(&out, "%1$s %1$s", "test");
+ EXPECT_STREQ("test test", out.c_str());
+
+#if defined(OS_WIN)
+ std::wstring wout;
+ SStringPrintf(&wout, L"%1$ls %1$ls", L"test");
+ EXPECT_STREQ(L"test test", wout.c_str());
+#endif
+}
+
} // namespace base