Minor
diff --git a/test/test-unicode.c b/test/test-unicode.c
index 9b9566c..fc506c7 100644
--- a/test/test-unicode.c
+++ b/test/test-unicode.c
@@ -51,314 +51,322 @@
static const test_pair_t combining_class_tests[] =
{
- { 0x111111, (unsigned int) 0 },
-
- { 0x0020, (unsigned int) 0 },
- { 0x0334, (unsigned int) 1 },
- { 0x093C, (unsigned int) 7 },
- { 0x3099, (unsigned int) 8 },
- { 0x094D, (unsigned int) 9 },
- { 0x05B0, (unsigned int) 10 },
- { 0x05B1, (unsigned int) 11 },
- { 0x05B2, (unsigned int) 12 },
- { 0x05B3, (unsigned int) 13 },
- { 0x05B4, (unsigned int) 14 },
- { 0x05B5, (unsigned int) 15 },
- { 0x05B6, (unsigned int) 16 },
- { 0x05B7, (unsigned int) 17 },
- { 0x05B8, (unsigned int) 18 },
- { 0x05B9, (unsigned int) 19 },
- { 0x05BB, (unsigned int) 20 },
- { 0x05BC, (unsigned int) 21 },
- { 0x05BD, (unsigned int) 22 },
- { 0x05BF, (unsigned int) 23 },
- { 0x05C1, (unsigned int) 24 },
- { 0x05C2, (unsigned int) 25 },
- { 0xFB1E, (unsigned int) 26 },
- { 0x064B, (unsigned int) 27 },
- { 0x064C, (unsigned int) 28 },
- { 0x064D, (unsigned int) 29 },
+ { 0x0020, 0 },
+ { 0x0334, 1 },
+ { 0x093C, 7 },
+ { 0x3099, 8 },
+ { 0x094D, 9 },
+ { 0x05B0, 10 },
+ { 0x05B1, 11 },
+ { 0x05B2, 12 },
+ { 0x05B3, 13 },
+ { 0x05B4, 14 },
+ { 0x05B5, 15 },
+ { 0x05B6, 16 },
+ { 0x05B7, 17 },
+ { 0x05B8, 18 },
+ { 0x05B9, 19 },
+ { 0x05BB, 20 },
+ { 0x05BC, 21 },
+ { 0x05BD, 22 },
+ { 0x05BF, 23 },
+ { 0x05C1, 24 },
+ { 0x05C2, 25 },
+ { 0xFB1E, 26 },
+ { 0x064B, 27 },
+ { 0x064C, 28 },
+ { 0x064D, 29 },
/* ... */
- { 0x05AE, (unsigned int) 228 },
- { 0x0300, (unsigned int) 230 },
- { 0x302C, (unsigned int) 232 },
- { 0x0362, (unsigned int) 233 },
- { 0x0360, (unsigned int) 234 },
- { 0x1DCD, (unsigned int) 234 },
- { 0x0345, (unsigned int) 240 },
+ { 0x05AE, 228 },
+ { 0x0300, 230 },
+ { 0x302C, 232 },
+ { 0x0362, 233 },
+ { 0x0360, 234 },
+ { 0x1DCD, 234 },
+ { 0x0345, 240 },
+
+ { 0x111111, 0 }
};
static const test_pair_t combining_class_tests_more[] =
{
/* Unicode-5.2 character additions */
- { 0xA8E0, (unsigned int) 230 },
+ { 0xA8E0, 230 },
/* Unicode-6.0 character additions */
- { 0x135D, (unsigned int) 230 },
+ { 0x135D, 230 },
+
+ { 0x111111, 0 }
};
static const test_pair_t eastasian_width_tests[] =
{
- { 0x111111, (unsigned int) 1 },
-
/* Neutral */
- { 0x0000, (unsigned int) 1 },
- { 0x0483, (unsigned int) 1 },
- { 0x0641, (unsigned int) 1 },
- { 0xFFFC, (unsigned int) 1 },
- { 0x10000, (unsigned int) 1 },
- { 0xE0001, (unsigned int) 1 },
+ { 0x0000, 1 },
+ { 0x0483, 1 },
+ { 0x0641, 1 },
+ { 0xFFFC, 1 },
+ { 0x10000, 1 },
+ { 0xE0001, 1 },
/* Narrow */
- { 0x0020, (unsigned int) 1 },
- { 0x0041, (unsigned int) 1 },
- { 0x27E6, (unsigned int) 1 },
+ { 0x0020, 1 },
+ { 0x0041, 1 },
+ { 0x27E6, 1 },
/* Halfwidth */
- { 0x20A9, (unsigned int) 1 },
- { 0xFF61, (unsigned int) 1 },
- { 0xFF69, (unsigned int) 1 },
- { 0xFFEE, (unsigned int) 1 },
+ { 0x20A9, 1 },
+ { 0xFF61, 1 },
+ { 0xFF69, 1 },
+ { 0xFFEE, 1 },
/* Ambiguous */
- { 0x00A1, (unsigned int) 1 },
- { 0x00D8, (unsigned int) 1 },
- { 0x02DD, (unsigned int) 1 },
- { 0xE0100, (unsigned int) 1 },
- { 0x100000, (unsigned int) 1 },
+ { 0x00A1, 1 },
+ { 0x00D8, 1 },
+ { 0x02DD, 1 },
+ { 0xE0100, 1 },
+ { 0x100000, 1 },
/* Fullwidth */
- { 0x3000, (unsigned int) 2 },
- { 0xFF60, (unsigned int) 2 },
+ { 0x3000, 2 },
+ { 0xFF60, 2 },
/* Wide */
- { 0x2329, (unsigned int) 2 },
- { 0x3001, (unsigned int) 2 },
- { 0xFE69, (unsigned int) 2 },
- { 0x30000, (unsigned int) 2 },
- { 0x3FFFD, (unsigned int) 2 },
+ { 0x2329, 2 },
+ { 0x3001, 2 },
+ { 0xFE69, 2 },
+ { 0x30000, 2 },
+ { 0x3FFFD, 2 },
+
+ { 0x111111, 1 }
};
static const test_pair_t eastasian_width_tests_more[] =
{
/* Default Wide blocks */
- { 0x4DBF, (unsigned int) 2 },
- { 0x9FFF, (unsigned int) 2 },
- { 0xFAFF, (unsigned int) 2 },
- { 0x2A6DF, (unsigned int) 2 },
- { 0x2B73F, (unsigned int) 2 },
- { 0x2B81F, (unsigned int) 2 },
- { 0x2FA1F, (unsigned int) 2 },
+ { 0x4DBF, 2 },
+ { 0x9FFF, 2 },
+ { 0xFAFF, 2 },
+ { 0x2A6DF, 2 },
+ { 0x2B73F, 2 },
+ { 0x2B81F, 2 },
+ { 0x2FA1F, 2 },
/* Uniode-5.2 character additions */
/* Wide */
- { 0x115F, (unsigned int) 2 },
+ { 0x115F, 2 },
/* Uniode-6.0 character additions */
/* Wide */
- { 0x2B740, (unsigned int) 2 },
- { 0x1B000, (unsigned int) 2 },
+ { 0x2B740, 2 },
+ { 0x1B000, 2 },
+
+ { 0x111111, 1 }
};
static const test_pair_t general_category_tests[] =
{
- { 0x111111, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED },
+ { 0x000D, HB_UNICODE_GENERAL_CATEGORY_CONTROL },
+ { 0x200E, HB_UNICODE_GENERAL_CATEGORY_FORMAT },
+ { 0x0378, HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED },
+ { 0xE000, HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE },
+ { 0xD800, HB_UNICODE_GENERAL_CATEGORY_SURROGATE },
+ { 0x0061, HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER },
+ { 0x02B0, HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER },
+ { 0x3400, HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER },
+ { 0x01C5, HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER },
+ { 0xFF21, HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER },
+ { 0x0903, HB_UNICODE_GENERAL_CATEGORY_COMBINING_MARK },
+ { 0x20DD, HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK },
+ { 0xA806, HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK },
+ { 0xFF10, HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER },
+ { 0x16EE, HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER },
+ { 0x17F0, HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER },
+ { 0x005F, HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION },
+ { 0x058A, HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION },
+ { 0x0F3B, HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION },
+ { 0x2019, HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION },
+ { 0x2018, HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION },
+ { 0x2016, HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION },
+ { 0x0F3A, HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION },
+ { 0x20A0, HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL },
+ { 0x309B, HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL },
+ { 0xFB29, HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL },
+ { 0x00A6, HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL },
+ { 0x2028, HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR },
+ { 0x2029, HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR },
+ { 0x202F, HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR },
- { 0x000D, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_CONTROL },
- { 0x200E, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_FORMAT },
- { 0x0378, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED },
- { 0xE000, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE },
- { 0xD800, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_SURROGATE },
- { 0x0061, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER },
- { 0x02B0, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER },
- { 0x3400, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER },
- { 0x01C5, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER },
- { 0xFF21, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER },
- { 0x0903, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_COMBINING_MARK },
- { 0x20DD, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK },
- { 0xA806, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK },
- { 0xFF10, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER },
- { 0x16EE, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER },
- { 0x17F0, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER },
- { 0x005F, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION },
- { 0x058A, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION },
- { 0x0F3B, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION },
- { 0x2019, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION },
- { 0x2018, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION },
- { 0x2016, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION },
- { 0x0F3A, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION },
- { 0x20A0, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL },
- { 0x309B, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL },
- { 0xFB29, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL },
- { 0x00A6, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL },
- { 0x2028, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR },
- { 0x2029, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR },
- { 0x202F, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR }
+ { 0x111111, HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED }
};
static const test_pair_t general_category_tests_more[] =
{
/* Unicode-5.2 character additions */
- { 0x1F131, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL },
+ { 0x1F131, HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL },
/* Unicode-6.0 character additions */
- { 0x0620, (unsigned int) HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER },
+ { 0x0620, HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER },
+
+ { 0x111111, HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED }
};
static const test_pair_t mirroring_tests[] =
{
- { 0x111111, (unsigned int) 0x111111 },
-
/* Some characters that do NOT mirror */
- { 0x0020, (unsigned int) 0x0020 },
- { 0x0041, (unsigned int) 0x0041 },
- { 0x00F0, (unsigned int) 0x00F0 },
- { 0x27CC, (unsigned int) 0x27CC },
- { 0xE01EF, (unsigned int) 0xE01EF },
- { 0x1D7C3, (unsigned int) 0x1D7C3 },
- { 0x100000, (unsigned int) 0x100000 },
+ { 0x0020, 0x0020 },
+ { 0x0041, 0x0041 },
+ { 0x00F0, 0x00F0 },
+ { 0x27CC, 0x27CC },
+ { 0xE01EF, 0xE01EF },
+ { 0x1D7C3, 0x1D7C3 },
+ { 0x100000, 0x100000 },
/* Some characters that do mirror */
- { 0x0029, (unsigned int) 0x0028 },
- { 0x0028, (unsigned int) 0x0029 },
- { 0x003E, (unsigned int) 0x003C },
- { 0x003C, (unsigned int) 0x003E },
- { 0x005D, (unsigned int) 0x005B },
- { 0x005B, (unsigned int) 0x005D },
- { 0x007D, (unsigned int) 0x007B },
- { 0x007B, (unsigned int) 0x007D },
- { 0x00BB, (unsigned int) 0x00AB },
- { 0x00AB, (unsigned int) 0x00BB },
- { 0x226B, (unsigned int) 0x226A },
- { 0x226A, (unsigned int) 0x226B },
- { 0x22F1, (unsigned int) 0x22F0 },
- { 0x22F0, (unsigned int) 0x22F1 },
- { 0xFF60, (unsigned int) 0xFF5F },
- { 0xFF5F, (unsigned int) 0xFF60 },
- { 0xFF63, (unsigned int) 0xFF62 },
- { 0xFF62, (unsigned int) 0xFF63 },
+ { 0x0029, 0x0028 },
+ { 0x0028, 0x0029 },
+ { 0x003E, 0x003C },
+ { 0x003C, 0x003E },
+ { 0x005D, 0x005B },
+ { 0x005B, 0x005D },
+ { 0x007D, 0x007B },
+ { 0x007B, 0x007D },
+ { 0x00BB, 0x00AB },
+ { 0x00AB, 0x00BB },
+ { 0x226B, 0x226A },
+ { 0x226A, 0x226B },
+ { 0x22F1, 0x22F0 },
+ { 0x22F0, 0x22F1 },
+ { 0xFF60, 0xFF5F },
+ { 0xFF5F, 0xFF60 },
+ { 0xFF63, 0xFF62 },
+ { 0xFF62, 0xFF63 },
+
+ { 0x111111, 0x111111 },
};
static const test_pair_t mirroring_tests_more[] =
{
/* No new mirroring characters have been encoded in recent Unicode versions. */
- { 0xFFFF, (unsigned int) 0xFFFF },
+ { 0x111111, 0x111111 }
};
static const test_pair_t script_tests[] =
{
- { 0x111111, (unsigned int) HB_SCRIPT_UNKNOWN },
-
- { 0x002A, (unsigned int) HB_SCRIPT_COMMON },
- { 0x0670, (unsigned int) HB_SCRIPT_INHERITED },
- { 0x060D, (unsigned int) HB_SCRIPT_ARABIC },
- { 0x0559, (unsigned int) HB_SCRIPT_ARMENIAN },
- { 0x09CD, (unsigned int) HB_SCRIPT_BENGALI },
- { 0x31B6, (unsigned int) HB_SCRIPT_BOPOMOFO },
- { 0x13A2, (unsigned int) HB_SCRIPT_CHEROKEE },
- { 0x2CFD, (unsigned int) HB_SCRIPT_COPTIC },
- { 0x0482, (unsigned int) HB_SCRIPT_CYRILLIC },
- { 0x10401, (unsigned int) HB_SCRIPT_DESERET },
- { 0x094D, (unsigned int) HB_SCRIPT_DEVANAGARI },
- { 0x1258, (unsigned int) HB_SCRIPT_ETHIOPIC },
- { 0x10FC, (unsigned int) HB_SCRIPT_GEORGIAN },
- { 0x10341, (unsigned int) HB_SCRIPT_GOTHIC },
- { 0x0375, (unsigned int) HB_SCRIPT_GREEK },
- { 0x0A83, (unsigned int) HB_SCRIPT_GUJARATI },
- { 0x0A3C, (unsigned int) HB_SCRIPT_GURMUKHI },
- { 0x3005, (unsigned int) HB_SCRIPT_HAN },
- { 0x1100, (unsigned int) HB_SCRIPT_HANGUL },
- { 0x05BF, (unsigned int) HB_SCRIPT_HEBREW },
- { 0x309F, (unsigned int) HB_SCRIPT_HIRAGANA },
- { 0x0CBC, (unsigned int) HB_SCRIPT_KANNADA },
- { 0x30FF, (unsigned int) HB_SCRIPT_KATAKANA },
- { 0x17DD, (unsigned int) HB_SCRIPT_KHMER },
- { 0x0EDD, (unsigned int) HB_SCRIPT_LAO },
- { 0x0061, (unsigned int) HB_SCRIPT_LATIN },
- { 0x0D3D, (unsigned int) HB_SCRIPT_MALAYALAM },
- { 0x1843, (unsigned int) HB_SCRIPT_MONGOLIAN },
- { 0x1031, (unsigned int) HB_SCRIPT_MYANMAR },
- { 0x169C, (unsigned int) HB_SCRIPT_OGHAM },
- { 0x10322, (unsigned int) HB_SCRIPT_OLD_ITALIC },
- { 0x0B3C, (unsigned int) HB_SCRIPT_ORIYA },
- { 0x16EF, (unsigned int) HB_SCRIPT_RUNIC },
- { 0x0DBD, (unsigned int) HB_SCRIPT_SINHALA },
- { 0x0711, (unsigned int) HB_SCRIPT_SYRIAC },
- { 0x0B82, (unsigned int) HB_SCRIPT_TAMIL },
- { 0x0C03, (unsigned int) HB_SCRIPT_TELUGU },
- { 0x07B1, (unsigned int) HB_SCRIPT_THAANA },
- { 0x0E31, (unsigned int) HB_SCRIPT_THAI },
- { 0x0FD4, (unsigned int) HB_SCRIPT_TIBETAN },
- { 0x1401, (unsigned int) HB_SCRIPT_CANADIAN_ABORIGINAL },
- { 0xA015, (unsigned int) HB_SCRIPT_YI },
- { 0x1700, (unsigned int) HB_SCRIPT_TAGALOG },
- { 0x1720, (unsigned int) HB_SCRIPT_HANUNOO },
- { 0x1740, (unsigned int) HB_SCRIPT_BUHID },
- { 0x1760, (unsigned int) HB_SCRIPT_TAGBANWA },
+ { 0x002A, HB_SCRIPT_COMMON },
+ { 0x0670, HB_SCRIPT_INHERITED },
+ { 0x060D, HB_SCRIPT_ARABIC },
+ { 0x0559, HB_SCRIPT_ARMENIAN },
+ { 0x09CD, HB_SCRIPT_BENGALI },
+ { 0x31B6, HB_SCRIPT_BOPOMOFO },
+ { 0x13A2, HB_SCRIPT_CHEROKEE },
+ { 0x2CFD, HB_SCRIPT_COPTIC },
+ { 0x0482, HB_SCRIPT_CYRILLIC },
+ { 0x10401, HB_SCRIPT_DESERET },
+ { 0x094D, HB_SCRIPT_DEVANAGARI },
+ { 0x1258, HB_SCRIPT_ETHIOPIC },
+ { 0x10FC, HB_SCRIPT_GEORGIAN },
+ { 0x10341, HB_SCRIPT_GOTHIC },
+ { 0x0375, HB_SCRIPT_GREEK },
+ { 0x0A83, HB_SCRIPT_GUJARATI },
+ { 0x0A3C, HB_SCRIPT_GURMUKHI },
+ { 0x3005, HB_SCRIPT_HAN },
+ { 0x1100, HB_SCRIPT_HANGUL },
+ { 0x05BF, HB_SCRIPT_HEBREW },
+ { 0x309F, HB_SCRIPT_HIRAGANA },
+ { 0x0CBC, HB_SCRIPT_KANNADA },
+ { 0x30FF, HB_SCRIPT_KATAKANA },
+ { 0x17DD, HB_SCRIPT_KHMER },
+ { 0x0EDD, HB_SCRIPT_LAO },
+ { 0x0061, HB_SCRIPT_LATIN },
+ { 0x0D3D, HB_SCRIPT_MALAYALAM },
+ { 0x1843, HB_SCRIPT_MONGOLIAN },
+ { 0x1031, HB_SCRIPT_MYANMAR },
+ { 0x169C, HB_SCRIPT_OGHAM },
+ { 0x10322, HB_SCRIPT_OLD_ITALIC },
+ { 0x0B3C, HB_SCRIPT_ORIYA },
+ { 0x16EF, HB_SCRIPT_RUNIC },
+ { 0x0DBD, HB_SCRIPT_SINHALA },
+ { 0x0711, HB_SCRIPT_SYRIAC },
+ { 0x0B82, HB_SCRIPT_TAMIL },
+ { 0x0C03, HB_SCRIPT_TELUGU },
+ { 0x07B1, HB_SCRIPT_THAANA },
+ { 0x0E31, HB_SCRIPT_THAI },
+ { 0x0FD4, HB_SCRIPT_TIBETAN },
+ { 0x1401, HB_SCRIPT_CANADIAN_ABORIGINAL },
+ { 0xA015, HB_SCRIPT_YI },
+ { 0x1700, HB_SCRIPT_TAGALOG },
+ { 0x1720, HB_SCRIPT_HANUNOO },
+ { 0x1740, HB_SCRIPT_BUHID },
+ { 0x1760, HB_SCRIPT_TAGBANWA },
/* Unicode-4.0 additions */
- { 0x2800, (unsigned int) HB_SCRIPT_BRAILLE },
- { 0x10808, (unsigned int) HB_SCRIPT_CYPRIOT },
- { 0x1932, (unsigned int) HB_SCRIPT_LIMBU },
- { 0x10480, (unsigned int) HB_SCRIPT_OSMANYA },
- { 0x10450, (unsigned int) HB_SCRIPT_SHAVIAN },
- { 0x10000, (unsigned int) HB_SCRIPT_LINEAR_B },
- { 0x1950, (unsigned int) HB_SCRIPT_TAI_LE },
- { 0x1039F, (unsigned int) HB_SCRIPT_UGARITIC },
+ { 0x2800, HB_SCRIPT_BRAILLE },
+ { 0x10808, HB_SCRIPT_CYPRIOT },
+ { 0x1932, HB_SCRIPT_LIMBU },
+ { 0x10480, HB_SCRIPT_OSMANYA },
+ { 0x10450, HB_SCRIPT_SHAVIAN },
+ { 0x10000, HB_SCRIPT_LINEAR_B },
+ { 0x1950, HB_SCRIPT_TAI_LE },
+ { 0x1039F, HB_SCRIPT_UGARITIC },
/* Unicode-4.1 additions */
- { 0x1980, (unsigned int) HB_SCRIPT_NEW_TAI_LUE },
- { 0x1A1F, (unsigned int) HB_SCRIPT_BUGINESE },
- { 0x2C00, (unsigned int) HB_SCRIPT_GLAGOLITIC },
- { 0x2D6F, (unsigned int) HB_SCRIPT_TIFINAGH },
- { 0xA800, (unsigned int) HB_SCRIPT_SYLOTI_NAGRI },
- { 0x103D0, (unsigned int) HB_SCRIPT_OLD_PERSIAN },
- { 0x10A3F, (unsigned int) HB_SCRIPT_KHAROSHTHI },
+ { 0x1980, HB_SCRIPT_NEW_TAI_LUE },
+ { 0x1A1F, HB_SCRIPT_BUGINESE },
+ { 0x2C00, HB_SCRIPT_GLAGOLITIC },
+ { 0x2D6F, HB_SCRIPT_TIFINAGH },
+ { 0xA800, HB_SCRIPT_SYLOTI_NAGRI },
+ { 0x103D0, HB_SCRIPT_OLD_PERSIAN },
+ { 0x10A3F, HB_SCRIPT_KHAROSHTHI },
/* Unicode-5.0 additions */
- { 0x0378, (unsigned int) HB_SCRIPT_UNKNOWN },
- { 0x1B04, (unsigned int) HB_SCRIPT_BALINESE },
- { 0x12000, (unsigned int) HB_SCRIPT_CUNEIFORM },
- { 0x10900, (unsigned int) HB_SCRIPT_PHOENICIAN },
- { 0xA840, (unsigned int) HB_SCRIPT_PHAGS_PA },
- { 0x07C0, (unsigned int) HB_SCRIPT_NKO },
+ { 0x0378, HB_SCRIPT_UNKNOWN },
+ { 0x1B04, HB_SCRIPT_BALINESE },
+ { 0x12000, HB_SCRIPT_CUNEIFORM },
+ { 0x10900, HB_SCRIPT_PHOENICIAN },
+ { 0xA840, HB_SCRIPT_PHAGS_PA },
+ { 0x07C0, HB_SCRIPT_NKO },
/* Unicode-5.1 additions */
- { 0xA900, (unsigned int) HB_SCRIPT_KAYAH_LI },
- { 0x1C00, (unsigned int) HB_SCRIPT_LEPCHA },
- { 0xA930, (unsigned int) HB_SCRIPT_REJANG },
- { 0x1B80, (unsigned int) HB_SCRIPT_SUNDANESE },
- { 0xA880, (unsigned int) HB_SCRIPT_SAURASHTRA },
- { 0xAA00, (unsigned int) HB_SCRIPT_CHAM },
- { 0x1C50, (unsigned int) HB_SCRIPT_OL_CHIKI },
- { 0xA500, (unsigned int) HB_SCRIPT_VAI },
- { 0x102A0, (unsigned int) HB_SCRIPT_CARIAN },
- { 0x10280, (unsigned int) HB_SCRIPT_LYCIAN },
- { 0x1093F, (unsigned int) HB_SCRIPT_LYDIAN },
+ { 0xA900, HB_SCRIPT_KAYAH_LI },
+ { 0x1C00, HB_SCRIPT_LEPCHA },
+ { 0xA930, HB_SCRIPT_REJANG },
+ { 0x1B80, HB_SCRIPT_SUNDANESE },
+ { 0xA880, HB_SCRIPT_SAURASHTRA },
+ { 0xAA00, HB_SCRIPT_CHAM },
+ { 0x1C50, HB_SCRIPT_OL_CHIKI },
+ { 0xA500, HB_SCRIPT_VAI },
+ { 0x102A0, HB_SCRIPT_CARIAN },
+ { 0x10280, HB_SCRIPT_LYCIAN },
+ { 0x1093F, HB_SCRIPT_LYDIAN },
+
+ { 0x111111, HB_SCRIPT_UNKNOWN }
};
static const test_pair_t script_tests_more[] =
{
/* Unicode-5.2 additions */
- { 0x10B00, (unsigned int) HB_SCRIPT_AVESTAN },
- { 0xA6A0, (unsigned int) HB_SCRIPT_BAMUM },
- { 0x13000, (unsigned int) HB_SCRIPT_EGYPTIAN_HIEROGLYPHS },
- { 0x10840, (unsigned int) HB_SCRIPT_IMPERIAL_ARAMAIC },
- { 0x10B60, (unsigned int) HB_SCRIPT_INSCRIPTIONAL_PAHLAVI },
- { 0x10B40, (unsigned int) HB_SCRIPT_INSCRIPTIONAL_PARTHIAN },
- { 0xA980, (unsigned int) HB_SCRIPT_JAVANESE },
- { 0x11082, (unsigned int) HB_SCRIPT_KAITHI },
- { 0xA4D0, (unsigned int) HB_SCRIPT_LISU },
- { 0xABE5, (unsigned int) HB_SCRIPT_MEETEI_MAYEK },
- { 0x10A60, (unsigned int) HB_SCRIPT_OLD_SOUTH_ARABIAN },
- { 0x10C00, (unsigned int) HB_SCRIPT_OLD_TURKIC },
- { 0x0800, (unsigned int) HB_SCRIPT_SAMARITAN },
- { 0x1A20, (unsigned int) HB_SCRIPT_TAI_THAM },
- { 0xAA80, (unsigned int) HB_SCRIPT_TAI_VIET },
+ { 0x10B00, HB_SCRIPT_AVESTAN },
+ { 0xA6A0, HB_SCRIPT_BAMUM },
+ { 0x13000, HB_SCRIPT_EGYPTIAN_HIEROGLYPHS },
+ { 0x10840, HB_SCRIPT_IMPERIAL_ARAMAIC },
+ { 0x10B60, HB_SCRIPT_INSCRIPTIONAL_PAHLAVI },
+ { 0x10B40, HB_SCRIPT_INSCRIPTIONAL_PARTHIAN },
+ { 0xA980, HB_SCRIPT_JAVANESE },
+ { 0x11082, HB_SCRIPT_KAITHI },
+ { 0xA4D0, HB_SCRIPT_LISU },
+ { 0xABE5, HB_SCRIPT_MEETEI_MAYEK },
+ { 0x10A60, HB_SCRIPT_OLD_SOUTH_ARABIAN },
+ { 0x10C00, HB_SCRIPT_OLD_TURKIC },
+ { 0x0800, HB_SCRIPT_SAMARITAN },
+ { 0x1A20, HB_SCRIPT_TAI_THAM },
+ { 0xAA80, HB_SCRIPT_TAI_VIET },
/* Unicode-6.0 additions */
- { 0x1BC0, (unsigned int) HB_SCRIPT_BATAK },
- { 0x11000, (unsigned int) HB_SCRIPT_BRAHMI },
- { 0x0840, (unsigned int) HB_SCRIPT_MANDAIC },
+ { 0x1BC0, HB_SCRIPT_BATAK },
+ { 0x11000, HB_SCRIPT_BRAHMI },
+ { 0x0840, HB_SCRIPT_MANDAIC },
/* Unicode-5.2 character additions */
- { 0x1CED, (unsigned int) HB_SCRIPT_INHERITED },
- { 0x1400, (unsigned int) HB_SCRIPT_CANADIAN_ABORIGINAL },
+ { 0x1CED, HB_SCRIPT_INHERITED },
+ { 0x1400, HB_SCRIPT_CANADIAN_ABORIGINAL },
+
+ { 0x111111, HB_SCRIPT_UNKNOWN }
};