From 58a7b18ba7d593b52521e4d70b4c1b546876c678 Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Sun, 2 Jan 2022 18:18:15 +0100 Subject: Bugfix for C++17, fix comments, fix GCC warnings --- src/test-unicode.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/test-unicode.cpp b/src/test-unicode.cpp index 7216cff..6eb523e 100644 --- a/src/test-unicode.cpp +++ b/src/test-unicode.cpp @@ -49,6 +49,7 @@ std::vector success_sets { // separators SUCCESS_TUPLE("abc\r\ndef"), SUCCESS_TUPLE("äöü\0\u20ac"), + SUCCESS_TUPLE("äöü0\u20ac"), // optimization relevant strings SUCCESS_TUPLE("01234567\u20ac01234567"), @@ -306,7 +307,7 @@ void test_utf_to_utf(std::tuple& t) result = unicode::convert(std::get(t)); BOOST_CHECK_MESSAGE(std::get(t) == result, "Container: From " << typeid(From).name() << "(" << i << ", " << std::get(t) << ") to " << typeid(To).name() << "(" << j << ", " << std::get(t) << "), got " << result); - // test facet interface + // test encoding interface result = unicode::convert, typename unicode::Encoding_t>(std::get(t)); BOOST_CHECK_MESSAGE(std::get(t) == result, "Encoding: From " << typeid(From).name() << "(" << i << ", " << std::get(t) << ") to " << typeid(To).name() << "(" << j << ", " << std::get(t) << "), got " << result); @@ -384,7 +385,7 @@ void test_utf_to_utf_failure(std::basic_string& s) BOOST_ERROR("Unexpected error on convert(): " << ex.what()); }; - // via facet + // via encoding try { (void) unicode::convert,typename unicode::Encoding_t>(s); BOOST_ERROR("Encoding: Expected exception at index: " << index << ", " << typeid(From).name() << " -> " << typeid(To).name()); @@ -530,7 +531,7 @@ void test_random_invalid(random_context& rc, size_t length) BOOST_ERROR("Unexpected error on convert(): " << ex.what()); } - // facet interface + // encoding interface try { To result{unicode::convert,typename unicode::Encoding_t>(r)}; @@ -602,7 +603,7 @@ void test_random_valid(random_context& rc, size_t length, const std::string& des return unicode::convert>(s); }); - for (int i = 0; i < list.size(); i++) { + for (size_t i = 0; i < list.size(); i++) { BOOST_CHECK(list[i].size() >= u32list[i].size()); To result{unicode::convert,typename unicode::Encoding_t>(list[i])}; BOOST_CHECK(result.size() >= u32list[i].size()); -- cgit v1.2.3