Implement fill/align/width for strftime-like formatting

This commit is contained in:
Victor Zverovich
2018-12-19 07:03:02 -08:00
parent 3e01376e08
commit 77a7244804
3 changed files with 25 additions and 15 deletions
+7
View File
@@ -97,6 +97,13 @@ TEST(ChronoTest, Align) {
EXPECT_EQ("42s ", fmt::format("{:{}}", s, 5));
EXPECT_EQ(" 42s", fmt::format("{:>5}", s));
EXPECT_EQ("**42s**", fmt::format("{:*^7}", s));
EXPECT_EQ("03:25:45 ",
fmt::format("{:12%H:%M:%S}", std::chrono::seconds(12345)));
EXPECT_EQ(" 03:25:45",
fmt::format("{:>12%H:%M:%S}", std::chrono::seconds(12345)));
EXPECT_EQ("~~03:25:45~~",
fmt::format("{:~^12%H:%M:%S}", std::chrono::seconds(12345)));
}
TEST(ChronoTest, FormatSpecs) {