Lines Matching refs:Format
35 using fmt::format;
57 EXPECT_EQ("TestEnum", fmt::format("{}", TestEnum()));
58 EXPECT_EQ("0", fmt::format("{}", A));
77 TEST(OStreamTest, Format) {
78 EXPECT_EQ("a string", format("{0}", TestString("a string")));
79 std::string s = format("The date is {0}", Date(2012, 12, 9));
83 format(L"The date is {0}", Date(2012, 12, 9)));
87 EXPECT_EQ("def ", format("{0:<5}", TestString("def")));
88 EXPECT_EQ(" def", format("{0:>5}", TestString("def")));
89 EXPECT_THROW_MSG(format("{0:=5}", TestString("def")),
90 FormatError, "format specifier '=' requires numeric argument");
91 EXPECT_EQ(" def ", format("{0:^5}", TestString("def")));
92 EXPECT_EQ("def**", format("{0:*<5}", TestString("def")));
93 EXPECT_THROW_MSG(format("{0:+}", TestString()),
94 FormatError, "format specifier '+' requires numeric argument");
95 EXPECT_THROW_MSG(format("{0:-}", TestString()),
96 FormatError, "format specifier '-' requires numeric argument");
97 EXPECT_THROW_MSG(format("{0: }", TestString()),
98 FormatError, "format specifier ' ' requires numeric argument");
99 EXPECT_THROW_MSG(format("{0:#}", TestString()),
100 FormatError, "format specifier '#' requires numeric argument");
101 EXPECT_THROW_MSG(format("{0:05}", TestString()),
102 FormatError, "format specifier '0' requires numeric argument");
103 EXPECT_EQ("test ", format("{0:13}", TestString("test")));
104 EXPECT_EQ("test ", format("{0:{1}}", TestString("test"), 13));
105 EXPECT_EQ("te", format("{0:.2}", TestString("test")));
106 EXPECT_EQ("te", format("{0:.{1}}", TestString("test"), 2));
115 EXPECT_EQ("", fmt::format("{}", EmptyTest()));