X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/9f28e855aad11d25c0a69a7e59825c07bdefcafe..c35e83d9a431ffca75fe6901acce082d84059ed3:/lib/test.c diff --git a/lib/test.c b/lib/test.c index e77d994..3b1eca3 100644 --- a/lib/test.c +++ b/lib/test.c @@ -217,6 +217,7 @@ static void test_utf8(void) { U8("\xF4\x80\x80\x80", "0x100000"); U8("\xF4\x8F\xBF\xBF", "0x10FFFF"); insist(!validutf8("\xF4\x90\x80\x80")); + insist(!validutf8("\xF4\x80\xFF\x80")); /* miscellaneous non-UTF-8 rubbish */ insist(!validutf8("\x80")); @@ -674,6 +675,8 @@ static void test_unicode(void) { fclose(fp); breaktest("auxiliary/GraphemeBreakTest.txt", utf32_is_grapheme_boundary); breaktest("auxiliary/WordBreakTest.txt", utf32_is_word_boundary); + insist(utf32_combining_class(0x40000) == 0); + insist(utf32_combining_class(0xE0000) == 0); } static void test_signame(void) {