UnicodeTests.c 407 B

1234567891011121314
  1. #include "../Tests.h"
  2. #include "core/Unicode.h"
  3. void testUnicode(void) {
  4. for(u32 c = 0; c < 0x10FFFF; c += 50) {
  5. UTF8 u = convertUnicodeToUTF8(c);
  6. for(u32 k = 1; k < u.length; k++) {
  7. TEST_TRUE(isUTF8Remainder(u.data[k]));
  8. }
  9. TEST_TRUE(u.length >= 1);
  10. TEST_U32(u.length, getUTF8Length(u.data[0]));
  11. TEST_U32(c, convertUTF8toUnicode(u));
  12. }
  13. }