UnicodeTests.cpp 476 B

1234567891011121314151617
  1. module Tests;
  2. import Core.Test;
  3. import Core.Unicode;
  4. import Core.Types;
  5. void testUnicode(void) {
  6. for(u32 c = 0; c < 0x10FFFF; c += 50) {
  7. Core::UTF8 u = Core::convertUnicodeToUTF8(c);
  8. for(u32 k = 1; k < u.length; k++) {
  9. Core::testTrue(Core::isUTF8Remainder(u.data[k]));
  10. }
  11. Core::testTrue(u.length >= 1);
  12. Core::test(u.length, Core::getUTF8Length(u.data[0]));
  13. Core::test(c, Core::convertUTF8toUnicode(u));
  14. }
  15. }