Index: base/stringprintf_unittest.cc |
diff --git a/base/stringprintf_unittest.cc b/base/stringprintf_unittest.cc |
index ffb9c779ac027951579bfddaf2f0ab4cb1c0e1c9..1fc7f82e63d115cba619962bdfcffaaaa807060a 100644 |
--- a/base/stringprintf_unittest.cc |
+++ b/base/stringprintf_unittest.cc |
@@ -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 |