diff --git a/tests/std/tests/P0645R10_text_formatting_formatting/test.cpp b/tests/std/tests/P0645R10_text_formatting_formatting/test.cpp index 1c97b8de8ae..662d331fa6f 100644 --- a/tests/std/tests/P0645R10_text_formatting_formatting/test.cpp +++ b/tests/std/tests/P0645R10_text_formatting_formatting/test.cpp @@ -9,7 +9,6 @@ #include using namespace std; - // TODO: fill in tests template back_insert_iterator std::vformat_to( back_insert_iterator, const locale&, string_view, format_args_t, char>); @@ -75,5 +74,26 @@ int main() { vformat_to(back_insert_iterator(output_string), locale::classic(), "}}x", make_format_args()); assert(output_string == "}x"); + output_string.clear(); + vformat_to(back_insert_iterator(output_string), locale::classic(), "{}", make_format_args((const char*) "f")); + assert(output_string == "f"); + + output_string.clear(); + vformat_to(back_insert_iterator(output_string), locale::classic(), "{0} {0}", make_format_args((const char*) "f")); + assert(output_string == "f f"); + + // TODO: enable these in _Write function PR for sv and bool + /* + output_string.clear(); + vformat_to(back_insert_iterator(output_string), locale::classic(), "{}", make_format_args("f"sv)); + assert(output_string == "f"); + */ + + /* + output_string.clear(); + vformat_to(back_insert_iterator(output_string), locale::classic(), "{}", make_format_args(true)); + assert(output_string == "true"); + */ + return 0; }