Lines Matching refs:test_sprintf
40 std::string test_sprintf(fmt::string_view format, const Args&... args) { in test_sprintf() function
44 std::wstring test_sprintf(fmt::wstring_view format, const Args&... args) { in test_sprintf() function
49 EXPECT_EQ(expected_output, test_sprintf(format, arg)) \
54 EXPECT_EQ("test", test_sprintf("test")); in TEST()
59 EXPECT_EQ("%", test_sprintf("%%")); in TEST()
60 EXPECT_EQ("before %", test_sprintf("before %%")); in TEST()
61 EXPECT_EQ("% after", test_sprintf("%% after")); in TEST()
62 EXPECT_EQ("before % after", test_sprintf("before %% after")); in TEST()
63 EXPECT_EQ("%s", test_sprintf("%%s")); in TEST()
72 EXPECT_EQ("42", test_sprintf("%1$d", 42)); in TEST()
73 EXPECT_EQ("before 42", test_sprintf("before %1$d", 42)); in TEST()
74 EXPECT_EQ("42 after", test_sprintf("%1$d after", 42)); in TEST()
75 EXPECT_EQ("before 42 after", test_sprintf("before %1$d after", 42)); in TEST()
76 EXPECT_EQ("answer = 42", test_sprintf("%1$s = %2$d", "answer", 42)); in TEST()
77 EXPECT_EQ("42 is the answer", test_sprintf("%2$d is the %1$s", "answer", 42)); in TEST()
78 EXPECT_EQ("abracadabra", test_sprintf("%1$s%2$s%1$s", "abra", "cad")); in TEST()
82 EXPECT_EQ("abc", test_sprintf("%c%c%c", 'a', 'b', 'c')); in TEST()
86 EXPECT_THROW_MSG(test_sprintf(format("%{}$", BIG_NUM)), format_error, in TEST()
88 EXPECT_THROW_MSG(test_sprintf(format("%{}$d", BIG_NUM)), format_error, in TEST()
93 EXPECT_THROW_MSG(test_sprintf("%1$d%", 1, 2), format_error, in TEST()
95 EXPECT_THROW_MSG(test_sprintf(format("%1$d%{}d", BIG_NUM), 1, 2), in TEST()
97 EXPECT_THROW_MSG(test_sprintf("%1$d%d", 1, 2), format_error, in TEST()
100 EXPECT_THROW_MSG(test_sprintf("%d%1$", 1, 2), format_error, in TEST()
102 EXPECT_THROW_MSG(test_sprintf(format("%d%{}$d", BIG_NUM), 1, 2), format_error, in TEST()
104 EXPECT_THROW_MSG(test_sprintf("%d%1$d", 1, 2), format_error, in TEST()
108 EXPECT_THROW_MSG(test_sprintf(format("%d%1${}d", BIG_NUM), 1, 2), in TEST()
110 EXPECT_THROW_MSG(test_sprintf(format("%1$d%{}d", BIG_NUM), 1, 2), in TEST()
115 EXPECT_THROW_MSG(test_sprintf("%0$d", 42), format_error, in TEST()
117 EXPECT_THROW_MSG(test_sprintf("%2$d", 42), format_error, in TEST()
119 EXPECT_THROW_MSG(test_sprintf(format("%{}$d", INT_MAX), 42), format_error, in TEST()
122 EXPECT_THROW_MSG(test_sprintf("%2$", 42), format_error, "argument not found"); in TEST()
123 EXPECT_THROW_MSG(test_sprintf(format("%{}$d", BIG_NUM), 42), format_error, in TEST()
240 EXPECT_THROW_MSG(test_sprintf("%5-5d", 42), format_error, in TEST()
243 EXPECT_THROW_MSG(test_sprintf(format("%{}d", BIG_NUM), 42), format_error, in TEST()
245 EXPECT_THROW_MSG(test_sprintf(format("%1${}d", BIG_NUM), 42), format_error, in TEST()
250 EXPECT_EQ(" 42", test_sprintf("%*d", 5, 42)); in TEST()
251 EXPECT_EQ("42 ", test_sprintf("%*d", -5, 42)); in TEST()
252 EXPECT_THROW_MSG(test_sprintf("%*d", 5.0, 42), format_error, in TEST()
254 EXPECT_THROW_MSG(test_sprintf("%*d"), format_error, "argument not found"); in TEST()
255 EXPECT_THROW_MSG(test_sprintf("%*d", BIG_NUM, 42), format_error, in TEST()
300 EXPECT_EQ("00042", test_sprintf("%.*d", 5, 42)); in TEST()
301 EXPECT_EQ("42", test_sprintf("%.*d", -5, 42)); in TEST()
302 EXPECT_THROW_MSG(test_sprintf("%.*d", 5.0, 42), format_error, in TEST()
304 EXPECT_THROW_MSG(test_sprintf("%.*d"), format_error, "argument not found"); in TEST()
305 EXPECT_THROW_MSG(test_sprintf("%.*d", BIG_NUM, 42), format_error, in TEST()
309 EXPECT_THROW_MSG(test_sprintf("%.*d", prec, 42), format_error, in TEST()
543 EXPECT_EQ("abc", test_sprintf("%s", TestString("abc"))); in TEST()