| 1234567891011121314151617 |
- 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));
- }
- }
|