Add width and alignment support to error_code

This commit is contained in:
Victor Zverovich
2024-09-21 07:39:24 -07:00
parent 05226c4bd9
commit 3b70966df5
2 changed files with 33 additions and 11 deletions

View File

@@ -265,9 +265,13 @@ TEST(std_test, variant) {
}
TEST(std_test, error_code) {
auto& generic = std::generic_category();
EXPECT_EQ("generic:42",
fmt::format(FMT_STRING("{0}"),
std::error_code(42, std::generic_category())));
fmt::format(FMT_STRING("{0}"), std::error_code(42, generic)));
EXPECT_EQ(" generic:42",
fmt::format(FMT_STRING("{:>12}"), std::error_code(42, generic)));
EXPECT_EQ("generic:42 ",
fmt::format(FMT_STRING("{:12}"), std::error_code(42, generic)));
EXPECT_EQ("system:42",
fmt::format(FMT_STRING("{0}"),
std::error_code(42, fmt::system_category())));