add test with uint64_t and uint32_t numbers

This commit is contained in:
Alexey Ochapov 2020-11-24 00:11:11 +03:00
parent 39adcc30f8
commit ab3c8efadd
No known key found for this signature in database
GPG Key ID: 9DC52E8F031B8DA8

View File

@ -196,6 +196,7 @@ TEST(CompileTimeFormattingTest, OneInteger) {
fmt::format_to(buffer.data(), FMT_COMPILE("{}"), 42);
});
EXPECT_EQ(result42, "42");
constexpr auto result420 =
constexpr_buffer_helper<3>{}.modify([](auto& buffer) {
fmt::format_to(buffer.data(), FMT_COMPILE("{}"), 420);
@ -208,6 +209,14 @@ TEST(CompileTimeFormattingTest, TwoIntegers) {
fmt::format_to(buffer.data(), FMT_COMPILE("{} {}"), 41, 43);
});
EXPECT_EQ(result, "41 43");
constexpr uint64_t value64 = 42;
constexpr uint32_t value32 = 42;
constexpr auto result4202 =
constexpr_buffer_helper<5>{}.modify([value64, value32](auto& buffer) {
fmt::format_to(buffer.data(), FMT_COMPILE("{} {}"), value64, value32);
});
EXPECT_EQ(result4202, "42 42");
}
TEST(CompileTimeFormattingTest, OneString) {