|
|
@@ -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 |
|
|
|