fix formatted_size with "compiled format" as argument (#2161)

This commit is contained in:
Alexey Ochapov
2021-03-07 17:44:36 +03:00
committed by GitHub
parent 6e1fc01752
commit 6a9016ea60
3 changed files with 12 additions and 4 deletions

View File

@ -261,6 +261,11 @@ TEST(CompileTest, FormatToNWithCompileMacro) {
EXPECT_STREQ("2a", buffer);
}
TEST(CompileTest, FormattedSizeWithCompileMacro) {
EXPECT_EQ(2, fmt::formatted_size(FMT_COMPILE("{0}"), 42));
EXPECT_EQ(5, fmt::formatted_size(FMT_COMPILE("{0:<4.2f}"), 42.0));
}
TEST(CompileTest, TextAndArg) {
EXPECT_EQ(">>>42<<<", fmt::format(FMT_COMPILE(">>>{}<<<"), 42));
EXPECT_EQ("42!", fmt::format(FMT_COMPILE("{}!"), 42));