diff --git a/tests/src/Misc/fmt.cpp b/tests/src/Misc/fmt.cpp index 06f1da684a..1e51968ef4 100644 --- a/tests/src/Misc/fmt.cpp +++ b/tests/src/Misc/fmt.cpp @@ -1,9 +1,22 @@ #include "gtest/gtest.h" #include "fmt/format.h" +#include "fmt/printf.h" +#include TEST(fmt, fail){ EXPECT_NE("abc", fmt::format("{}{}","a","b")); } + TEST(fmt, pass){ EXPECT_EQ("ab", fmt::format("{}{}","a","b")); } + +TEST(fmt, print_pass){ + EXPECT_EQ("12", fmt::sprintf("%s%d","1",2)); + EXPECT_EQ("x", fmt::sprintf("%c", 'x')); + EXPECT_EQ("1.23 2", fmt::sprintf("%.2f %d",1.23456,2)); +} + +TEST(fmt, print_fail){ + EXPECT_THROW(fmt::printf("%s%d",1,2), std::exception); +}