Lines Matching refs:EXPECT_EQ
40 EXPECT_EQ(0U, Replacements.size()); in TEST()
47 EXPECT_EQ(kFormatString, Replacements[0].Spec); in TEST()
48 EXPECT_EQ(ReplacementType::Literal, Replacements[0].Type); in TEST()
55 EXPECT_EQ("{", Replacements[0].Spec); in TEST()
56 EXPECT_EQ(ReplacementType::Literal, Replacements[0].Type); in TEST()
61 EXPECT_EQ("{{{", Replacements[0].Spec); in TEST()
62 EXPECT_EQ(ReplacementType::Literal, Replacements[0].Type); in TEST()
67 EXPECT_EQ("}", Replacements[0].Spec); in TEST()
68 EXPECT_EQ(ReplacementType::Literal, Replacements[0].Type); in TEST()
73 EXPECT_EQ("}}}", Replacements[0].Spec); in TEST()
74 EXPECT_EQ(ReplacementType::Literal, Replacements[0].Type); in TEST()
81 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
82 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
83 EXPECT_EQ(0u, Replacements[0].Align); in TEST()
84 EXPECT_EQ("", Replacements[0].Options); in TEST()
88 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
89 EXPECT_EQ(1u, Replacements[0].Index); in TEST()
90 EXPECT_EQ(0u, Replacements[0].Align); in TEST()
91 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); in TEST()
92 EXPECT_EQ("", Replacements[0].Options); in TEST()
97 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
98 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
99 EXPECT_EQ(3u, Replacements[0].Align); in TEST()
100 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); in TEST()
101 EXPECT_EQ("", Replacements[0].Options); in TEST()
106 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
107 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
108 EXPECT_EQ(3u, Replacements[0].Align); in TEST()
109 EXPECT_EQ(AlignStyle::Left, Replacements[0].Where); in TEST()
110 EXPECT_EQ("", Replacements[0].Options); in TEST()
115 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
116 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
117 EXPECT_EQ(3u, Replacements[0].Align); in TEST()
118 EXPECT_EQ(AlignStyle::Center, Replacements[0].Where); in TEST()
119 EXPECT_EQ("", Replacements[0].Options); in TEST()
124 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
125 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
126 EXPECT_EQ(0u, Replacements[0].Align); in TEST()
127 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); in TEST()
128 EXPECT_EQ("foo", Replacements[0].Options); in TEST()
133 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
134 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
135 EXPECT_EQ(3u, Replacements[0].Align); in TEST()
136 EXPECT_EQ(AlignStyle::Left, Replacements[0].Where); in TEST()
137 EXPECT_EQ("foo", Replacements[0].Options); in TEST()
142 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
143 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
144 EXPECT_EQ(3u, Replacements[0].Align); in TEST()
145 EXPECT_EQ(AlignStyle::Left, Replacements[0].Where); in TEST()
146 EXPECT_EQ("foo", Replacements[0].Options); in TEST()
152 EXPECT_EQ("0:0:1", Replacements[0].Spec); in TEST()
153 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
154 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
155 EXPECT_EQ(0u, Replacements[0].Align); in TEST()
156 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); in TEST()
157 EXPECT_EQ("0:1", Replacements[0].Options); in TEST()
162 EXPECT_EQ("0,p+4:foo", Replacements[0].Spec); in TEST()
163 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
164 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
165 EXPECT_EQ(4u, Replacements[0].Align); in TEST()
166 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); in TEST()
167 EXPECT_EQ('p', Replacements[0].Pad); in TEST()
168 EXPECT_EQ("foo", Replacements[0].Options); in TEST()
173 EXPECT_EQ("0,-+4:foo", Replacements[0].Spec); in TEST()
174 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
175 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
176 EXPECT_EQ(4u, Replacements[0].Align); in TEST()
177 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); in TEST()
178 EXPECT_EQ('-', Replacements[0].Pad); in TEST()
179 EXPECT_EQ("foo", Replacements[0].Options); in TEST()
183 EXPECT_EQ("0,+-4:foo", Replacements[0].Spec); in TEST()
184 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
185 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
186 EXPECT_EQ(4u, Replacements[0].Align); in TEST()
187 EXPECT_EQ(AlignStyle::Left, Replacements[0].Where); in TEST()
188 EXPECT_EQ('+', Replacements[0].Pad); in TEST()
189 EXPECT_EQ("foo", Replacements[0].Options); in TEST()
193 EXPECT_EQ("0,==4:foo", Replacements[0].Spec); in TEST()
194 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
195 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
196 EXPECT_EQ(4u, Replacements[0].Align); in TEST()
197 EXPECT_EQ(AlignStyle::Center, Replacements[0].Where); in TEST()
198 EXPECT_EQ('=', Replacements[0].Pad); in TEST()
199 EXPECT_EQ("foo", Replacements[0].Options); in TEST()
203 EXPECT_EQ("0,:=4:foo", Replacements[0].Spec); in TEST()
204 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
205 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
206 EXPECT_EQ(4u, Replacements[0].Align); in TEST()
207 EXPECT_EQ(AlignStyle::Center, Replacements[0].Where); in TEST()
208 EXPECT_EQ(':', Replacements[0].Pad); in TEST()
209 EXPECT_EQ("foo", Replacements[0].Options); in TEST()
216 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
217 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
218 EXPECT_EQ(3u, Replacements[0].Align); in TEST()
219 EXPECT_EQ("", Replacements[0].Options); in TEST()
224 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
225 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
226 EXPECT_EQ(3u, Replacements[0].Align); in TEST()
227 EXPECT_EQ("", Replacements[0].Options); in TEST()
232 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
233 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); in TEST()
234 EXPECT_EQ(' ', Replacements[0].Pad); in TEST()
235 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
236 EXPECT_EQ(0u, Replacements[0].Align); in TEST()
237 EXPECT_EQ("foo", Replacements[0].Options); in TEST()
245 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); in TEST()
246 EXPECT_EQ(0u, Replacements[0].Index); in TEST()
247 EXPECT_EQ(0u, Replacements[0].Align); in TEST()
248 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); in TEST()
249 EXPECT_EQ("", Replacements[0].Options); in TEST()
252 EXPECT_EQ(ReplacementType::Literal, Replacements[1].Type); in TEST()
253 EXPECT_EQ(" ", Replacements[1].Spec); in TEST()
256 EXPECT_EQ(ReplacementType::Format, Replacements[2].Type); in TEST()
257 EXPECT_EQ(1u, Replacements[2].Index); in TEST()
258 EXPECT_EQ(0u, Replacements[2].Align); in TEST()
259 EXPECT_EQ(AlignStyle::Right, Replacements[2].Where); in TEST()
260 EXPECT_EQ("foo", Replacements[2].Options); in TEST()
263 EXPECT_EQ(ReplacementType::Literal, Replacements[3].Type); in TEST()
264 EXPECT_EQ("-", Replacements[3].Spec); in TEST()
267 EXPECT_EQ(ReplacementType::Format, Replacements[4].Type); in TEST()
268 EXPECT_EQ(2u, Replacements[4].Index); in TEST()
269 EXPECT_EQ(3u, Replacements[4].Align); in TEST()
270 EXPECT_EQ(AlignStyle::Left, Replacements[4].Where); in TEST()
271 EXPECT_EQ("bar", Replacements[4].Options); in TEST()
275 EXPECT_EQ("", formatv("").str()); in TEST()
276 EXPECT_EQ("Test", formatv("Test").str()); in TEST()
280 EXPECT_EQ("1", formatv("{0}", 1).str()); in TEST()
281 EXPECT_EQ("c", formatv("{0}", 'c').str()); in TEST()
282 EXPECT_EQ("-3", formatv("{0}", -3).str()); in TEST()
283 EXPECT_EQ("Test", formatv("{0}", "Test").str()); in TEST()
284 EXPECT_EQ("Test2", formatv("{0}", StringRef("Test2")).str()); in TEST()
285 EXPECT_EQ("Test3", formatv("{0}", std::string("Test3")).str()); in TEST()
290 EXPECT_EQ("0", formatv("{0}", 0).str()); in TEST()
291 EXPECT_EQ("2748", formatv("{0}", 0xABC).str()); in TEST()
292 EXPECT_EQ("-2748", formatv("{0}", -0xABC).str()); in TEST()
295 EXPECT_EQ("0xFF", formatv("{0:X}", 255).str()); in TEST()
296 EXPECT_EQ("0xFF", formatv("{0:X+}", 255).str()); in TEST()
297 EXPECT_EQ("0xff", formatv("{0:x}", 255).str()); in TEST()
298 EXPECT_EQ("0xff", formatv("{0:x+}", 255).str()); in TEST()
299 EXPECT_EQ("FF", formatv("{0:X-}", 255).str()); in TEST()
300 EXPECT_EQ("ff", formatv("{0:x-}", 255).str()); in TEST()
304 EXPECT_EQ("0xFF", formatv("{0:X2}", 255).str()); in TEST()
305 EXPECT_EQ("0xFF", formatv("{0:X+2}", 255).str()); in TEST()
306 EXPECT_EQ("0x0ff", formatv("{0:x3}", 255).str()); in TEST()
307 EXPECT_EQ("0x0ff", formatv("{0:x+3}", 255).str()); in TEST()
308 EXPECT_EQ("00FF", formatv("{0:X-4}", 255).str()); in TEST()
309 EXPECT_EQ("00ff", formatv("{0:x-4}", 255).str()); in TEST()
312 EXPECT_EQ("0xDEADBEEFDEADBEEF", in TEST()
314 EXPECT_EQ("0xFEEBDAEDFEEBDAED", in TEST()
316 EXPECT_EQ("0x00000000DEADBEEF", formatv("{0:X16}", 0xDEADBEEF).str()); in TEST()
319 EXPECT_EQ("0xff", formatv("{0,4:x}", 255).str()); in TEST()
320 EXPECT_EQ(" 0xff", formatv("{0,5:x+}", 255).str()); in TEST()
321 EXPECT_EQ(" FF", formatv("{0,4:X-}", 255).str()); in TEST()
322 EXPECT_EQ(" ff", formatv("{0,5:x-}", 255).str()); in TEST()
325 EXPECT_EQ(" 0x0ff", formatv("{0,7:x3}", 255).str()); in TEST()
326 EXPECT_EQ(" 0x00ff", formatv("{0,7:x+4}", 255).str()); in TEST()
327 EXPECT_EQ(" 000FF", formatv("{0,7:X-5}", 255).str()); in TEST()
328 EXPECT_EQ(" 0000ff", formatv("{0,7:x-6}", 255).str()); in TEST()
331 EXPECT_EQ(" 255", formatv("{0,7:3}", 255).str()); in TEST()
332 EXPECT_EQ(" 0255", formatv("{0,7:4}", 255).str()); in TEST()
333 EXPECT_EQ(" 00255", formatv("{0,7:5}", 255).str()); in TEST()
334 EXPECT_EQ(" 000255", formatv("{0,7:6}", 255).str()); in TEST()
340 EXPECT_EQ("0x00000000", formatv("{0}", (void *)0).str()); in TEST()
341 EXPECT_EQ("0x00000ABC", formatv("{0}", (void *)0xABC).str()); in TEST()
343 EXPECT_EQ("0x0000000000000000", formatv("{0}", (void *)0).str()); in TEST()
344 EXPECT_EQ("0x0000000000000ABC", formatv("{0}", (void *)0xABC).str()); in TEST()
348 EXPECT_EQ("0x0", formatv("{0:0}", (void *)0).str()); in TEST()
349 EXPECT_EQ("0xABC", formatv("{0:0}", (void *)0xABC).str()); in TEST()
350 EXPECT_EQ("0x0000", formatv("{0:4}", (void *)0).str()); in TEST()
351 EXPECT_EQ("0x0ABC", formatv("{0:4}", (void *)0xABC).str()); in TEST()
354 EXPECT_EQ("0x0ABC", formatv("{0:X4}", (void *)0xABC).str()); in TEST()
355 EXPECT_EQ("0x0abc", formatv("{0:x4}", (void *)0xABC).str()); in TEST()
356 EXPECT_EQ("0ABC", formatv("{0:X-4}", (void *)0xABC).str()); in TEST()
357 EXPECT_EQ("0abc", formatv("{0:x-4}", (void *)0xABC).str()); in TEST()
362 EXPECT_EQ("0", formatv("{0:N}", 0).str()); in TEST()
363 EXPECT_EQ("10", formatv("{0:N}", 10).str()); in TEST()
364 EXPECT_EQ("100", formatv("{0:N}", 100).str()); in TEST()
365 EXPECT_EQ("1,000", formatv("{0:N}", 1000).str()); in TEST()
366 EXPECT_EQ("1,234,567,890", formatv("{0:N}", 1234567890).str()); in TEST()
367 EXPECT_EQ("-10", formatv("{0:N}", -10).str()); in TEST()
368 EXPECT_EQ("-100", formatv("{0:N}", -100).str()); in TEST()
369 EXPECT_EQ("-1,000", formatv("{0:N}", -1000).str()); in TEST()
370 EXPECT_EQ("-1,234,567,890", formatv("{0:N}", -1234567890).str()); in TEST()
374 EXPECT_EQ(" 1", formatv("{0,2:N}", 1).str()); in TEST()
378 EXPECT_EQ(" 1,000", formatv("{0,6:N}", 1000).str()); in TEST()
379 EXPECT_EQ(" -1,000", formatv("{0,7:N}", -1000).str()); in TEST()
382 EXPECT_EQ(" 1,000", formatv("{0,11:N}", 1000).str()); in TEST()
383 EXPECT_EQ(" -1,000", formatv("{0,11:N}", -1000).str()); in TEST()
384 EXPECT_EQ(" -100,000", formatv("{0,11:N}", -100000).str()); in TEST()
394 EXPECT_EQ(FooArray, formatv("{0}", FooArray).str()); in TEST()
395 EXPECT_EQ(FooPtr, formatv("{0}", FooPtr).str()); in TEST()
396 EXPECT_EQ(FooRef, formatv("{0}", FooRef).str()); in TEST()
397 EXPECT_EQ(FooLiteral, formatv("{0}", FooLiteral).str()); in TEST()
398 EXPECT_EQ(FooString, formatv("{0}", FooString).str()); in TEST()
402 EXPECT_EQ("FooA", formatv("{0:4}", FooArray).str()); in TEST()
403 EXPECT_EQ("FooP", formatv("{0:4}", FooPtr).str()); in TEST()
404 EXPECT_EQ("FooR", formatv("{0:4}", FooRef).str()); in TEST()
405 EXPECT_EQ("FooS", formatv("{0:4}", FooString).str()); in TEST()
408 EXPECT_EQ(" FooA", formatv("{0,6:4}", FooArray).str()); in TEST()
409 EXPECT_EQ(" FooP", formatv("{0,6:4}", FooPtr).str()); in TEST()
410 EXPECT_EQ(" FooR", formatv("{0,6:4}", FooRef).str()); in TEST()
411 EXPECT_EQ(" FooS", formatv("{0,6:4}", FooString).str()); in TEST()
416 EXPECT_EQ("C", formatv("{0}", 'C').str()); in TEST()
417 EXPECT_EQ(" C", formatv("{0,3}", 'C').str()); in TEST()
422 EXPECT_EQ("37", formatv("{0:D}", (char)37).str()); in TEST()
423 EXPECT_EQ(" 037", formatv("{0,5:D3}", (char)37).str()); in TEST()
428 EXPECT_EQ("true", formatv("{0}", true).str()); in TEST()
429 EXPECT_EQ("false", formatv("{0}", false).str()); in TEST()
430 EXPECT_EQ("true", formatv("{0:t}", true).str()); in TEST()
431 EXPECT_EQ("false", formatv("{0:t}", false).str()); in TEST()
434 EXPECT_EQ("TRUE", formatv("{0:T}", true).str()); in TEST()
435 EXPECT_EQ("FALSE", formatv("{0:T}", false).str()); in TEST()
438 EXPECT_EQ("1", formatv("{0:D}", true).str()); in TEST()
439 EXPECT_EQ("0", formatv("{0:D}", false).str()); in TEST()
440 EXPECT_EQ("1", formatv("{0:d}", true).str()); in TEST()
441 EXPECT_EQ("0", formatv("{0:d}", false).str()); in TEST()
444 EXPECT_EQ("YES", formatv("{0:Y}", true).str()); in TEST()
445 EXPECT_EQ("NO", formatv("{0:Y}", false).str()); in TEST()
448 EXPECT_EQ("yes", formatv("{0:y}", true).str()); in TEST()
449 EXPECT_EQ("no", formatv("{0:y}", false).str()); in TEST()
456 EXPECT_EQ("0.000000E+00", formatv("{0:E}", 0.0).str()); in TEST()
457 EXPECT_EQ("-0.000000E+00", formatv("{0:E}", -0.0).str()); in TEST()
458 EXPECT_EQ("1.100000E+00", formatv("{0:E}", 1.1).str()); in TEST()
459 EXPECT_EQ("-1.100000E+00", formatv("{0:E}", -1.1).str()); in TEST()
460 EXPECT_EQ("1.234568E+03", formatv("{0:E}", 1234.5678).str()); in TEST()
461 EXPECT_EQ("-1.234568E+03", formatv("{0:E}", -1234.5678).str()); in TEST()
462 EXPECT_EQ("1.234568E-03", formatv("{0:E}", .0012345678).str()); in TEST()
463 EXPECT_EQ("-1.234568E-03", formatv("{0:E}", -.0012345678).str()); in TEST()
466 EXPECT_EQ(" 0.000E+00", formatv("{0,11:E3}", 0.0).str()); in TEST()
467 EXPECT_EQ(" -1.100E+00", formatv("{0,11:E3}", -1.1).str()); in TEST()
468 EXPECT_EQ(" 1.235E+03", formatv("{0,11:E3}", 1234.5678).str()); in TEST()
469 EXPECT_EQ(" -1.235E-03", formatv("{0,11:E3}", -.0012345678).str()); in TEST()
472 EXPECT_EQ("0.00", formatv("{0:F}", 0.0).str()); in TEST()
473 EXPECT_EQ("-0.00", formatv("{0:F}", -0.0).str()); in TEST()
474 EXPECT_EQ("1.10", formatv("{0:F}", 1.1).str()); in TEST()
475 EXPECT_EQ("-1.10", formatv("{0:F}", -1.1).str()); in TEST()
476 EXPECT_EQ("1234.57", formatv("{0:F}", 1234.5678).str()); in TEST()
477 EXPECT_EQ("-1234.57", formatv("{0:F}", -1234.5678).str()); in TEST()
478 EXPECT_EQ("0.00", formatv("{0:F}", .0012345678).str()); in TEST()
479 EXPECT_EQ("-0.00", formatv("{0:F}", -.0012345678).str()); in TEST()
482 EXPECT_EQ(" 0.000", formatv("{0,8:F3}", 0.0).str()); in TEST()
483 EXPECT_EQ(" -1.100", formatv("{0,8:F3}", -1.1).str()); in TEST()
484 EXPECT_EQ("1234.568", formatv("{0,8:F3}", 1234.5678).str()); in TEST()
485 EXPECT_EQ(" -0.001", formatv("{0,8:F3}", -.0012345678).str()); in TEST()
490 EXPECT_EQ("==123", formatv("{0,=+5}", 123).str()); in TEST()
491 EXPECT_EQ("=123=", formatv("{0,==5}", 123).str()); in TEST()
492 EXPECT_EQ("123==", formatv("{0,=-5}", 123).str()); in TEST()
495 EXPECT_EQ("=00123=", formatv("{0,==7:5}", 123).str()); in TEST()
549 EXPECT_EQ(Expected, S); in TEST()
556 EXPECT_EQ("1, 1, 2, 3, 5, 8, 13", in TEST()
558 EXPECT_EQ("1, 2, 3, 5, 8", in TEST()
563 EXPECT_EQ( in TEST()
568 EXPECT_EQ( in TEST()
573 EXPECT_EQ( in TEST()
580 EXPECT_EQ( in TEST()
584 EXPECT_EQ( in TEST()
588 EXPECT_EQ( in TEST()
594 EXPECT_EQ("", formatv("{0:$[+]@[x]}", in TEST()
599 EXPECT_EQ("11235813", in TEST()
611 EXPECT_EQ("-7", formatv("{0}", Negative(7)).str()); in TEST()
615 EXPECT_EQ(" 171 ", in TEST()
617 EXPECT_EQ("--171--", in TEST()
619 EXPECT_EQ(" 171 ", formatv("{0}", fmt_pad(N, 1, 3)).str()); in TEST()
620 EXPECT_EQ("171171171171171", formatv("{0}", fmt_repeat(N, 5)).str()); in TEST()
622 EXPECT_EQ(" ABABABABAB ", in TEST()
624 EXPECT_EQ(" AB AB AB AB AB ", in TEST()
632 EXPECT_EQ("1 2", S); in TEST()
636 EXPECT_EQ("1 2", S); in TEST()
639 EXPECT_EQ("1 2", S2); in TEST()
643 EXPECT_EQ("Format", formatv("{0}", Format(1)).str()); in TEST()
646 EXPECT_EQ("Format", formatv("{0}", var).str()); in TEST()
647 EXPECT_EQ("Format", formatv("{0}", std::move(var)).str()); in TEST()
655 EXPECT_EQ("Format", formatv("F{0}t", formatv("o{0}a", "rm")).str()); in TEST()
656 EXPECT_EQ("[ ! ]", formatv("[{0,+5}]", formatv("{0,-2}", "!")).str()); in TEST()
678 EXPECT_EQ("0C 0M", formatv("{0}", R).str()); in TEST()
679 EXPECT_EQ("0C 3M", formatv("{0}", std::move(R)).str()); in TEST()
680 EXPECT_EQ("0C 3M", formatv("{0}", Recorder()).str()); in TEST()
681 EXPECT_EQ(0, R.Copied); in TEST()
682 EXPECT_EQ(0, R.Moved); in TEST()
691 EXPECT_EQ("X", formatv("{0}", X).str()); in TEST()
696 EXPECT_EQ("X", formatv("{0}", E1).str()); in TEST()
698 EXPECT_EQ("X", formatv("{0}", fmt_consume(std::move(E1))).str()); in TEST()