X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=libs%2Flocale%2Ftest%2Ftest_codepage_converter.cpp;h=2c2f223d1529947508add829dd58e3400357cdd6;hb=08c1e93fa36a49f49325a07fe91ff92c964c2b6c;hp=4fb9463e458bce2c7c7e352d21e1d2fd186e5775;hpb=bb4dd8289b351fae6b55e303f189127a394a1edd;p=platform%2Fupstream%2Fboost.git diff --git a/libs/locale/test/test_codepage_converter.cpp b/libs/locale/test/test_codepage_converter.cpp index 4fb9463..2c2f223 100644 --- a/libs/locale/test/test_codepage_converter.cpp +++ b/libs/locale/test/test_codepage_converter.cpp @@ -140,6 +140,20 @@ int main() TEST_TO("\xf8\x90\x80\x80\x80",illegal); // 400 0000 TEST_TO("\xfd\xbf\xbf\xbf\xbf\xbf",illegal); // 7fff ffff + std::cout << "-- Invalid trail" << std::endl; + TEST_TO("\xC2\x7F",illegal); + TEST_TO("\xdf\x7F",illegal); + TEST_TO("\xe0\x7F\x80",illegal); + TEST_TO("\xef\xbf\x7F",illegal); + TEST_TO("\xe0\x7F\x80",illegal); + TEST_TO("\xef\xbf\x7F",illegal); + TEST_TO("\xf0\x7F\x80\x80",illegal); + TEST_TO("\xf4\x7f\xbf\xbf",illegal); + TEST_TO("\xf0\x90\x7F\x80",illegal); + TEST_TO("\xf4\x8f\x7F\xbf",illegal); + TEST_TO("\xf0\x90\x80\x7F",illegal); + TEST_TO("\xf4\x8f\xbf\x7F",illegal); + std::cout << "-- Invalid length" << std::endl; /// Test that this actually works