module Tests; import Core.Test; import Core.Unicode; import Core.Types; void testUnicode(void) { for(u32 c = 0; c < 0x10FFFF; c += 50) { Core::UTF8 u = Core::convertUnicodeToUTF8(c); for(u32 k = 1; k < u.length; k++) { Core::testTrue(Core::isUTF8Remainder(u.data[k])); } Core::testTrue(u.length >= 1); Core::test(u.length, Core::getUTF8Length(u.data[0])); Core::test(c, Core::convertUTF8toUnicode(u)); } }