Skip to content

Commit 74fb205

Browse files
authored
[libc++][format] Improves tests. (llvm#76291)
Tests the returned type. This was first done for the vector<bool> formatters. This adds it to the other formatters where it wasn't done yet.
1 parent ef1f999 commit 74fb205

10 files changed

+10
-10
lines changed

libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.bool.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ void test(StringT expected, StringViewT fmt, bool arg, std::size_t offset) {
3737
std::formatter<bool, CharT> formatter;
3838
static_assert(std::semiregular<decltype(formatter)>);
3939

40-
auto it = formatter.parse(parse_ctx);
40+
std::same_as<typename StringViewT::iterator> auto it = formatter.parse(parse_ctx);
4141
assert(it == fmt.end() - offset);
4242

4343
StringT result;

libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.c_string.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ void test(StringT expected, StringViewT fmt, const CharT* a, std::size_t offset)
3737
std::formatter<T, CharT> formatter;
3838
static_assert(std::semiregular<decltype(formatter)>);
3939

40-
auto it = formatter.parse(parse_ctx);
40+
std::same_as<typename StringViewT::iterator> auto it = formatter.parse(parse_ctx);
4141
assert(it == fmt.end() - offset);
4242

4343
StringT result;

libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.char.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ void test(StringT expected, StringViewT fmt, ArgumentT arg, std::size_t offset)
3838
std::formatter<ArgumentT, CharT> formatter;
3939
static_assert(std::semiregular<decltype(formatter)>);
4040

41-
auto it = formatter.parse(parse_ctx);
41+
std::same_as<typename StringViewT::iterator> auto it = formatter.parse(parse_ctx);
4242
assert(it == fmt.end() - offset);
4343

4444
StringT result;

libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.char_array.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ struct Tester {
5050
std::formatter<Str, CharT> formatter;
5151
static_assert(std::semiregular<decltype(formatter)>);
5252

53-
auto it = formatter.parse(parse_ctx);
53+
std::same_as<typename std::basic_string_view<CharT>::iterator> auto it = formatter.parse(parse_ctx);
5454
assert(it == fmt.end() - offset);
5555

5656
std::basic_string<CharT> result;

libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.floating_point.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ void test(std::basic_string_view<CharT> fmt, ArithmeticT arg, std::basic_string<
4848
std::formatter<ArithmeticT, CharT> formatter;
4949
static_assert(std::semiregular<decltype(formatter)>);
5050

51-
auto it = formatter.parse(parse_ctx);
51+
std::same_as<typename std::basic_string_view<CharT>::iterator> auto it = formatter.parse(parse_ctx);
5252
assert(it == fmt.end() - offset);
5353

5454
std::basic_string<CharT> result;

libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.handle.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ void test(std::string expected, std::string_view fmt, color arg, std::size_t off
4242
std::formatter<color, char> formatter;
4343
static_assert(std::semiregular<decltype(formatter)>);
4444

45-
auto it = formatter.parse(parse_ctx);
45+
std::same_as<typename std::string_view::iterator> auto it = formatter.parse(parse_ctx);
4646
assert(it == fmt.end() - offset);
4747

4848
std::string result;

libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.pointer.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ void test(StringT expected, StringViewT fmt, PointerT arg, std::size_t offset) {
4343
std::formatter<PointerT, CharT> formatter;
4444
static_assert(std::semiregular<decltype(formatter)>);
4545

46-
auto it = formatter.parse(parse_ctx);
46+
std::same_as<typename StringViewT::iterator> auto it = formatter.parse(parse_ctx);
4747
assert(it == fmt.end() - offset);
4848

4949
StringT result;

libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.signed_integral.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ void test(StringT expected, StringViewT fmt, ArithmeticT arg, std::size_t offset
4545
std::formatter<ArithmeticT, CharT> formatter;
4646
static_assert(std::semiregular<decltype(formatter)>);
4747

48-
auto it = formatter.parse(parse_ctx);
48+
std::same_as<typename StringViewT::iterator> auto it = formatter.parse(parse_ctx);
4949
assert(it == fmt.end() - offset);
5050

5151
StringT result;

libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.string.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ void test(StringT expected, StringViewT fmt, StringT a, std::size_t offset) {
4545
std::formatter<T, CharT> formatter;
4646
static_assert(std::semiregular<decltype(formatter)>);
4747

48-
auto it = formatter.parse(parse_ctx);
48+
std::same_as<typename StringViewT::iterator> auto it = formatter.parse(parse_ctx);
4949
assert(it == fmt.end() - offset);
5050

5151
StringT result;

libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.unsigned_integral.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ void test(StringT expected, StringViewT fmt, ArithmeticT arg, std::size_t offset
4545
std::formatter<ArithmeticT, CharT> formatter;
4646
static_assert(std::semiregular<decltype(formatter)>);
4747

48-
auto it = formatter.parse(parse_ctx);
48+
std::same_as<typename StringViewT::iterator> auto it = formatter.parse(parse_ctx);
4949
assert(it == fmt.end() - offset);
5050

5151
StringT result;

0 commit comments

Comments
 (0)