From ebdd0c24e47789e421a0c6f0fe3fb07dec8b2547 Mon Sep 17 00:00:00 2001 From: Alexey Ochapov Date: Tue, 15 Sep 2020 22:40:12 +0300 Subject: [PATCH] add checks for all char types in FormatTest::ToString test to check Char template parameter in to_string --- test/format-test.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/format-test.cc b/test/format-test.cc index 2d017a81..679a6c67 100644 --- a/test/format-test.cc +++ b/test/format-test.cc @@ -1936,6 +1936,14 @@ FMT_END_NAMESPACE TEST(FormatTest, ToString) { EXPECT_EQ("42", fmt::to_string(42)); + EXPECT_EQ(L"42", fmt::to_string(42)); +#ifdef __cpp_char8_t + EXPECT_EQ(u8"42", fmt::to_string(42)); +#else + EXPECT_EQ(u8"42", fmt::to_string(42)); +#endif + EXPECT_EQ(u"42", fmt::to_string(42)); + EXPECT_EQ(U"42", fmt::to_string(42)); EXPECT_EQ("0x1234", fmt::to_string(reinterpret_cast(0x1234))); EXPECT_EQ("foo", fmt::to_string(adl_test::fmt::detail::foo())); }