U8("\xF4\x80\x80\x80", "0x100000");
U8("\xF4\x8F\xBF\xBF", "0x10FFFF");
insist(!validutf8("\xF4\x90\x80\x80"));
U8("\xF4\x80\x80\x80", "0x100000");
U8("\xF4\x8F\xBF\xBF", "0x10FFFF");
insist(!validutf8("\xF4\x90\x80\x80"));
fclose(fp);
breaktest("auxiliary/GraphemeBreakTest.txt", utf32_is_grapheme_boundary);
breaktest("auxiliary/WordBreakTest.txt", utf32_is_word_boundary);
fclose(fp);
breaktest("auxiliary/GraphemeBreakTest.txt", utf32_is_grapheme_boundary);
breaktest("auxiliary/WordBreakTest.txt", utf32_is_word_boundary);