Add is_back_insert_iterator

This commit is contained in:
Victor Zverovich
2024-01-07 16:44:42 -08:00
parent 17f79ac6cf
commit df67df7b4c
2 changed files with 17 additions and 11 deletions

View File

@@ -105,6 +105,13 @@ TEST(core_test, is_output_iterator) {
char>::value));
}
TEST(core_test, is_back_insert_iterator) {
EXPECT_TRUE(fmt::detail::is_back_insert_iterator<
std::back_insert_iterator<std::string>>::value);
EXPECT_FALSE(fmt::detail::is_back_insert_iterator<
std::front_insert_iterator<std::string>>::value);
}
TEST(core_test, buffer_appender) {
#ifdef __cpp_lib_ranges
static_assert(std::output_iterator<fmt::detail::buffer_appender<char>, char>);