Lines Matching refs:str
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()
313 formatv("{0:X16}", -2401053088876216593LL).str()); in TEST()
315 formatv("{0:X16}", 0xFEEBDAEDFEEBDAEDULL).str()); 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()
557 formatv("{0}", make_range(IntRange.begin(), IntRange.end())).str()); in TEST()
560 .str()); in TEST()
565 formatv("{0:$[/]}", make_range(IntRange.begin(), IntRange.end())).str()); in TEST()
570 formatv("{0:@[x]}", make_range(IntRange.begin(), IntRange.end())).str()); in TEST()
576 .str()); in TEST()
583 .str()); in TEST()
587 .str()); in TEST()
591 .str()); in TEST()
596 .str()); in TEST()
601 .str()); in TEST()
611 EXPECT_EQ("-7", formatv("{0}", Negative(7)).str()); in TEST()
616 formatv("{0}", fmt_align(N, AlignStyle::Center, 7)).str()); in TEST()
618 formatv("{0}", fmt_align(N, AlignStyle::Center, 7, '-')).str()); 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()
623 formatv("{0:X-}", fmt_pad(fmt_repeat(N, 5), 1, 3)).str()); in TEST()
625 formatv("{0,=34:X-}", fmt_repeat(fmt_pad(N, 1, 3), 5)).str()); 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()
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()