#include #include #include int main () { static constexpr struct { std::string_view inner; std::string_view result; std::string_view message; } TESTS[] = { { "Foo", R"("Foo")", "Simple word" }, { "F\"oo", R"("F\"oo")", "Embedded delim" }, { "F\\oo", R"("F\\oo")", "Embedded escape" }, }; cruft::TAP::logger tap; for (auto const &t: TESTS) { auto const result = fmt::format ( "{}", cruft::format::quoted (t.inner) ); tap.expect_eq (result, t.result, "quoted format: {}", t.message); } return tap.status (); }