From: Richard Kettlewell Date: Tue, 27 Nov 2007 22:36:24 +0000 (+0000) Subject: pinpoint tests for a couple more unicode.c bits X-Git-Tag: 1.5.99+dev10~50 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/c35e83d9a431ffca75fe6901acce082d84059ed3 pinpoint tests for a couple more unicode.c bits --- 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) {