chiark / gitweb /
pinpoint tests for a couple more unicode.c bits
authorRichard Kettlewell <rjk@greenend.org.uk>
Tue, 27 Nov 2007 22:36:24 +0000 (22:36 +0000)
committerRichard Kettlewell <rjk@greenend.org.uk>
Tue, 27 Nov 2007 22:36:24 +0000 (22:36 +0000)
lib/test.c

index e77d9945db5b33554a3e58342283038340e2c4db..3b1eca38471615a9b9433cc8ba58e9560b8c2092 100644 (file)
@@ -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) {