summaryrefslogtreecommitdiff
path: root/tests/unictype
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2022-01-08 11:51:07 +0100
committerJörg Frings-Fürst <debian@jff.email>2022-01-08 11:51:07 +0100
commitbe8efac78d067c138ad8dda03df4336e73f94887 (patch)
tree5f5254a628ba0ef72065b93d949d1c985742ea8e /tests/unictype
parent7b65dbd4ebade81d504cfe5e681292a58ad1fdf0 (diff)
New upstream version 1.0upstream/1.0
Diffstat (limited to 'tests/unictype')
-rw-r--r--tests/unictype/test-categ_C.c319
-rw-r--r--tests/unictype/test-categ_Cc.c12
-rw-r--r--tests/unictype/test-categ_Cf.c15
-rw-r--r--tests/unictype/test-categ_Cn.c322
-rw-r--r--tests/unictype/test-categ_Co.c12
-rw-r--r--tests/unictype/test-categ_Cs.c12
-rw-r--r--tests/unictype/test-categ_L.c183
-rw-r--r--tests/unictype/test-categ_LC.c42
-rw-r--r--tests/unictype/test-categ_Ll.c42
-rw-r--r--tests/unictype/test-categ_Lm.c26
-rw-r--r--tests/unictype/test-categ_Lo.c148
-rw-r--r--tests/unictype/test-categ_Lt.c12
-rw-r--r--tests/unictype/test-categ_Lu.c33
-rw-r--r--tests/unictype/test-categ_M.c93
-rw-r--r--tests/unictype/test-categ_Mc.c40
-rw-r--r--tests/unictype/test-categ_Me.c12
-rw-r--r--tests/unictype/test-categ_Mn.c85
-rw-r--r--tests/unictype/test-categ_N.c37
-rw-r--r--tests/unictype/test-categ_Nd.c22
-rw-r--r--tests/unictype/test-categ_Nl.c12
-rw-r--r--tests/unictype/test-categ_No.c27
-rw-r--r--tests/unictype/test-categ_P.c43
-rw-r--r--tests/unictype/test-categ_Pc.c12
-rw-r--r--tests/unictype/test-categ_Pd.c16
-rw-r--r--tests/unictype/test-categ_Pe.c16
-rw-r--r--tests/unictype/test-categ_Pf.c12
-rw-r--r--tests/unictype/test-categ_Pi.c12
-rw-r--r--tests/unictype/test-categ_Po.c42
-rw-r--r--tests/unictype/test-categ_Ps.c16
-rw-r--r--tests/unictype/test-categ_S.c84
-rw-r--r--tests/unictype/test-categ_Sc.c20
-rw-r--r--tests/unictype/test-categ_Sk.c16
-rw-r--r--tests/unictype/test-categ_Sm.c12
-rw-r--r--tests/unictype/test-categ_So.c76
-rw-r--r--tests/unictype/test-categ_Z.c12
-rw-r--r--tests/unictype/test-categ_Zl.c12
-rw-r--r--tests/unictype/test-categ_Zp.c12
-rw-r--r--tests/unictype/test-categ_Zs.c12
-rw-r--r--tests/unictype/test-ctype_alnum.c191
-rw-r--r--tests/unictype/test-ctype_alpha.c191
-rw-r--r--tests/unictype/test-ctype_blank.c12
-rw-r--r--tests/unictype/test-ctype_cntrl.c12
-rw-r--r--tests/unictype/test-ctype_digit.c12
-rw-r--r--tests/unictype/test-ctype_graph.c326
-rw-r--r--tests/unictype/test-ctype_lower.c38
-rw-r--r--tests/unictype/test-ctype_print.c326
-rw-r--r--tests/unictype/test-ctype_punct.c201
-rw-r--r--tests/unictype/test-ctype_space.c12
-rw-r--r--tests/unictype/test-ctype_upper.c33
-rw-r--r--tests/unictype/test-ctype_xdigit.c12
-rw-r--r--tests/unictype/test-decdigit.h100
-rw-r--r--tests/unictype/test-digit.h100
-rw-r--r--tests/unictype/test-joininggroup_of.h76
-rw-r--r--tests/unictype/test-joiningtype_of.h195
-rw-r--r--tests/unictype/test-numeric.h317
-rw-r--r--tests/unictype/test-pr_alphabetic.c222
-rw-r--r--tests/unictype/test-pr_ascii_hex_digit.c12
-rw-r--r--tests/unictype/test-pr_bidi_arabic_digit.c14
-rw-r--r--tests/unictype/test-pr_bidi_arabic_right_to_left.c25
-rw-r--r--tests/unictype/test-pr_bidi_block_separator.c12
-rw-r--r--tests/unictype/test-pr_bidi_boundary_neutral.c12
-rw-r--r--tests/unictype/test-pr_bidi_common_separator.c12
-rw-r--r--tests/unictype/test-pr_bidi_control.c12
-rw-r--r--tests/unictype/test-pr_bidi_embedding_or_override.c12
-rw-r--r--tests/unictype/test-pr_bidi_eur_num_separator.c12
-rw-r--r--tests/unictype/test-pr_bidi_eur_num_terminator.c18
-rw-r--r--tests/unictype/test-pr_bidi_european_digit.c15
-rw-r--r--tests/unictype/test-pr_bidi_hebrew_right_to_left.c32
-rw-r--r--tests/unictype/test-pr_bidi_left_to_right.c178
-rw-r--r--tests/unictype/test-pr_bidi_non_spacing_mark.c87
-rw-r--r--tests/unictype/test-pr_bidi_other_neutral.c73
-rw-r--r--tests/unictype/test-pr_bidi_pdf.c12
-rw-r--r--tests/unictype/test-pr_bidi_segment_separator.c12
-rw-r--r--tests/unictype/test-pr_bidi_whitespace.c12
-rw-r--r--tests/unictype/test-pr_case_ignorable.c106
-rw-r--r--tests/unictype/test-pr_cased.c46
-rw-r--r--tests/unictype/test-pr_changes_when_casefolded.c33
-rw-r--r--tests/unictype/test-pr_changes_when_casemapped.c39
-rw-r--r--tests/unictype/test-pr_changes_when_lowercased.c33
-rw-r--r--tests/unictype/test-pr_changes_when_titlecased.c36
-rw-r--r--tests/unictype/test-pr_changes_when_uppercased.c38
-rw-r--r--tests/unictype/test-pr_combining.c93
-rw-r--r--tests/unictype/test-pr_composite.c17
-rw-r--r--tests/unictype/test-pr_currency_symbol.c20
-rw-r--r--tests/unictype/test-pr_dash.c16
-rw-r--r--tests/unictype/test-pr_decimal_digit.c22
-rw-r--r--tests/unictype/test-pr_default_ignorable_code_point.c14
-rw-r--r--tests/unictype/test-pr_deprecated.c12
-rw-r--r--tests/unictype/test-pr_diacritic.c64
-rw-r--r--tests/unictype/test-pr_emoji.c175
-rw-r--r--tests/unictype/test-pr_emoji_component.c32
-rw-r--r--tests/unictype/test-pr_emoji_modifier.c23
-rw-r--r--tests/unictype/test-pr_emoji_modifier_base.c62
-rw-r--r--tests/unictype/test-pr_emoji_presentation.c105
-rw-r--r--tests/unictype/test-pr_extended_pictographic.c100
-rw-r--r--tests/unictype/test-pr_extender.c19
-rw-r--r--tests/unictype/test-pr_format_control.c12
-rw-r--r--tests/unictype/test-pr_grapheme_base.c313
-rw-r--r--tests/unictype/test-pr_grapheme_extend.c90
-rw-r--r--tests/unictype/test-pr_grapheme_link.c28
-rw-r--r--tests/unictype/test-pr_hex_digit.c12
-rw-r--r--tests/unictype/test-pr_hyphen.c12
-rw-r--r--tests/unictype/test-pr_id_continue.c230
-rw-r--r--tests/unictype/test-pr_id_start.c183
-rw-r--r--tests/unictype/test-pr_ideographic.c31
-rw-r--r--tests/unictype/test-pr_ids_binary_operator.c12
-rw-r--r--tests/unictype/test-pr_ids_trinary_operator.c12
-rw-r--r--tests/unictype/test-pr_ignorable_control.c15
-rw-r--r--tests/unictype/test-pr_iso_control.c12
-rw-r--r--tests/unictype/test-pr_join_control.c12
-rw-r--r--tests/unictype/test-pr_left_of_pair.c12
-rw-r--r--tests/unictype/test-pr_line_separator.c12
-rw-r--r--tests/unictype/test-pr_logical_order_exception.c12
-rw-r--r--tests/unictype/test-pr_lowercase.c46
-rw-r--r--tests/unictype/test-pr_math.c12
-rw-r--r--tests/unictype/test-pr_non_break.c12
-rw-r--r--tests/unictype/test-pr_not_a_character.c12
-rw-r--r--tests/unictype/test-pr_numeric.c35
-rw-r--r--tests/unictype/test-pr_other_alphabetic.c73
-rw-r--r--tests/unictype/test-pr_other_default_ignorable_code_point.c12
-rw-r--r--tests/unictype/test-pr_other_grapheme_extend.c14
-rw-r--r--tests/unictype/test-pr_other_id_continue.c12
-rw-r--r--tests/unictype/test-pr_other_id_start.c12
-rw-r--r--tests/unictype/test-pr_other_lowercase.c18
-rw-r--r--tests/unictype/test-pr_other_math.c12
-rw-r--r--tests/unictype/test-pr_other_uppercase.c12
-rw-r--r--tests/unictype/test-pr_paired_punctuation.c12
-rw-r--r--tests/unictype/test-pr_paragraph_separator.c12
-rw-r--r--tests/unictype/test-pr_pattern_syntax.c12
-rw-r--r--tests/unictype/test-pr_pattern_white_space.c12
-rw-r--r--tests/unictype/test-pr_private_use.c12
-rw-r--r--tests/unictype/test-pr_punctuation.c43
-rw-r--r--tests/unictype/test-pr_quotation_mark.c12
-rw-r--r--tests/unictype/test-pr_radical.c12
-rw-r--r--tests/unictype/test-pr_regional_indicator.c23
-rw-r--r--tests/unictype/test-pr_sentence_terminal.c27
-rw-r--r--tests/unictype/test-pr_soft_dotted.c15
-rw-r--r--tests/unictype/test-pr_space.c12
-rw-r--r--tests/unictype/test-pr_terminal_punctuation.c31
-rw-r--r--tests/unictype/test-pr_titlecase.c12
-rw-r--r--tests/unictype/test-pr_unassigned_code_value.c320
-rw-r--r--tests/unictype/test-pr_unified_ideograph.c24
-rw-r--r--tests/unictype/test-pr_uppercase.c33
-rw-r--r--tests/unictype/test-pr_variation_selector.c13
-rw-r--r--tests/unictype/test-pr_white_space.c12
-rw-r--r--tests/unictype/test-pr_xid_continue.c230
-rw-r--r--tests/unictype/test-pr_xid_start.c183
-rw-r--r--tests/unictype/test-pr_zero_width.c15
-rw-r--r--tests/unictype/test-sy_c_whitespace.c12
-rw-r--r--tests/unictype/test-sy_java_whitespace.c12
150 files changed, 5907 insertions, 2460 deletions
diff --git a/tests/unictype/test-categ_C.c b/tests/unictype/test-categ_C.c
index cbe7de1..b9719b8 100644
--- a/tests/unictype/test-categ_C.c
+++ b/tests/unictype/test-categ_C.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -27,25 +27,23 @@
{ 0x03A2, 0x03A2 },
{ 0x0530, 0x0530 },
{ 0x0557, 0x0558 },
- { 0x0560, 0x0560 },
- { 0x0588, 0x0588 },
{ 0x058B, 0x058C },
{ 0x0590, 0x0590 },
{ 0x05C8, 0x05CF },
- { 0x05EB, 0x05EF },
+ { 0x05EB, 0x05EE },
{ 0x05F5, 0x0605 },
- { 0x061C, 0x061D },
+ { 0x061C, 0x061C },
{ 0x06DD, 0x06DD },
{ 0x070E, 0x070F },
{ 0x074B, 0x074C },
{ 0x07B2, 0x07BF },
- { 0x07FB, 0x07FF },
+ { 0x07FB, 0x07FC },
{ 0x082E, 0x082F },
{ 0x083F, 0x083F },
{ 0x085C, 0x085D },
- { 0x085F, 0x089F },
- { 0x08B5, 0x08B5 },
- { 0x08BE, 0x08D3 },
+ { 0x085F, 0x085F },
+ { 0x086B, 0x086F },
+ { 0x088F, 0x0897 },
{ 0x08E2, 0x08E2 },
{ 0x0984, 0x0984 },
{ 0x098D, 0x098E },
@@ -60,7 +58,7 @@
{ 0x09D8, 0x09DB },
{ 0x09DE, 0x09DE },
{ 0x09E4, 0x09E5 },
- { 0x09FC, 0x0A00 },
+ { 0x09FF, 0x0A00 },
{ 0x0A04, 0x0A04 },
{ 0x0A0B, 0x0A0E },
{ 0x0A11, 0x0A12 },
@@ -76,7 +74,7 @@
{ 0x0A52, 0x0A58 },
{ 0x0A5D, 0x0A5D },
{ 0x0A5F, 0x0A65 },
- { 0x0A76, 0x0A80 },
+ { 0x0A77, 0x0A80 },
{ 0x0A84, 0x0A84 },
{ 0x0A8E, 0x0A8E },
{ 0x0A92, 0x0A92 },
@@ -90,7 +88,7 @@
{ 0x0AD1, 0x0ADF },
{ 0x0AE4, 0x0AE5 },
{ 0x0AF2, 0x0AF8 },
- { 0x0AFA, 0x0B00 },
+ { 0x0B00, 0x0B00 },
{ 0x0B04, 0x0B04 },
{ 0x0B0D, 0x0B0E },
{ 0x0B11, 0x0B12 },
@@ -100,7 +98,7 @@
{ 0x0B3A, 0x0B3B },
{ 0x0B45, 0x0B46 },
{ 0x0B49, 0x0B4A },
- { 0x0B4E, 0x0B55 },
+ { 0x0B4E, 0x0B54 },
{ 0x0B58, 0x0B5B },
{ 0x0B5E, 0x0B5E },
{ 0x0B64, 0x0B65 },
@@ -121,19 +119,18 @@
{ 0x0BD1, 0x0BD6 },
{ 0x0BD8, 0x0BE5 },
{ 0x0BFB, 0x0BFF },
- { 0x0C04, 0x0C04 },
{ 0x0C0D, 0x0C0D },
{ 0x0C11, 0x0C11 },
{ 0x0C29, 0x0C29 },
- { 0x0C3A, 0x0C3C },
+ { 0x0C3A, 0x0C3B },
{ 0x0C45, 0x0C45 },
{ 0x0C49, 0x0C49 },
{ 0x0C4E, 0x0C54 },
{ 0x0C57, 0x0C57 },
- { 0x0C5B, 0x0C5F },
+ { 0x0C5B, 0x0C5C },
+ { 0x0C5E, 0x0C5F },
{ 0x0C64, 0x0C65 },
- { 0x0C70, 0x0C77 },
- { 0x0C84, 0x0C84 },
+ { 0x0C70, 0x0C76 },
{ 0x0C8D, 0x0C8D },
{ 0x0C91, 0x0C91 },
{ 0x0CA9, 0x0CA9 },
@@ -142,20 +139,18 @@
{ 0x0CC5, 0x0CC5 },
{ 0x0CC9, 0x0CC9 },
{ 0x0CCE, 0x0CD4 },
- { 0x0CD7, 0x0CDD },
+ { 0x0CD7, 0x0CDC },
{ 0x0CDF, 0x0CDF },
{ 0x0CE4, 0x0CE5 },
{ 0x0CF0, 0x0CF0 },
- { 0x0CF3, 0x0D00 },
- { 0x0D04, 0x0D04 },
+ { 0x0CF3, 0x0CFF },
{ 0x0D0D, 0x0D0D },
{ 0x0D11, 0x0D11 },
- { 0x0D3B, 0x0D3C },
{ 0x0D45, 0x0D45 },
{ 0x0D49, 0x0D49 },
{ 0x0D50, 0x0D53 },
{ 0x0D64, 0x0D65 },
- { 0x0D80, 0x0D81 },
+ { 0x0D80, 0x0D80 },
{ 0x0D84, 0x0D84 },
{ 0x0D97, 0x0D99 },
{ 0x0DB2, 0x0DB2 },
@@ -171,17 +166,10 @@
{ 0x0E3B, 0x0E3E },
{ 0x0E5C, 0x0E80 },
{ 0x0E83, 0x0E83 },
- { 0x0E85, 0x0E86 },
- { 0x0E89, 0x0E89 },
- { 0x0E8B, 0x0E8C },
- { 0x0E8E, 0x0E93 },
- { 0x0E98, 0x0E98 },
- { 0x0EA0, 0x0EA0 },
+ { 0x0E85, 0x0E85 },
+ { 0x0E8B, 0x0E8B },
{ 0x0EA4, 0x0EA4 },
{ 0x0EA6, 0x0EA6 },
- { 0x0EA8, 0x0EA9 },
- { 0x0EAC, 0x0EAC },
- { 0x0EBA, 0x0EBA },
{ 0x0EBE, 0x0EBF },
{ 0x0EC5, 0x0EC5 },
{ 0x0EC7, 0x0EC7 },
@@ -219,8 +207,7 @@
{ 0x13FE, 0x13FF },
{ 0x169D, 0x169F },
{ 0x16F9, 0x16FF },
- { 0x170D, 0x170D },
- { 0x1715, 0x171F },
+ { 0x1716, 0x171E },
{ 0x1737, 0x173F },
{ 0x1754, 0x175F },
{ 0x176D, 0x176D },
@@ -229,9 +216,9 @@
{ 0x17DE, 0x17DF },
{ 0x17EA, 0x17EF },
{ 0x17FA, 0x17FF },
- { 0x180E, 0x180F },
+ { 0x180E, 0x180E },
{ 0x181A, 0x181F },
- { 0x1878, 0x187F },
+ { 0x1879, 0x187F },
{ 0x18AB, 0x18AF },
{ 0x18F6, 0x18FF },
{ 0x191F, 0x191F },
@@ -249,17 +236,16 @@
{ 0x1A8A, 0x1A8F },
{ 0x1A9A, 0x1A9F },
{ 0x1AAE, 0x1AAF },
- { 0x1ABF, 0x1AFF },
- { 0x1B4C, 0x1B4F },
- { 0x1B7D, 0x1B7F },
+ { 0x1ACF, 0x1AFF },
+ { 0x1B4D, 0x1B4F },
+ { 0x1B7F, 0x1B7F },
{ 0x1BF4, 0x1BFB },
{ 0x1C38, 0x1C3A },
{ 0x1C4A, 0x1C4C },
- { 0x1C89, 0x1CBF },
+ { 0x1C89, 0x1C8F },
+ { 0x1CBB, 0x1CBC },
{ 0x1CC8, 0x1CCF },
- { 0x1CF7, 0x1CF7 },
- { 0x1CFA, 0x1CFF },
- { 0x1DF6, 0x1DFA },
+ { 0x1CFB, 0x1CFF },
{ 0x1F16, 0x1F17 },
{ 0x1F1E, 0x1F1F },
{ 0x1F46, 0x1F47 },
@@ -282,20 +268,13 @@
{ 0x2072, 0x2073 },
{ 0x208F, 0x208F },
{ 0x209D, 0x209F },
- { 0x20BF, 0x20CF },
+ { 0x20C1, 0x20CF },
{ 0x20F1, 0x20FF },
{ 0x218C, 0x218F },
- { 0x23FF, 0x23FF },
{ 0x2427, 0x243F },
{ 0x244B, 0x245F },
{ 0x2B74, 0x2B75 },
- { 0x2B96, 0x2B97 },
- { 0x2BBA, 0x2BBC },
- { 0x2BC9, 0x2BC9 },
- { 0x2BD2, 0x2BEB },
- { 0x2BF0, 0x2BFF },
- { 0x2C2F, 0x2C2F },
- { 0x2C5F, 0x2C5F },
+ { 0x2B96, 0x2B96 },
{ 0x2CF4, 0x2CF8 },
{ 0x2D26, 0x2D26 },
{ 0x2D28, 0x2D2C },
@@ -311,7 +290,7 @@
{ 0x2DCF, 0x2DCF },
{ 0x2DD7, 0x2DD7 },
{ 0x2DDF, 0x2DDF },
- { 0x2E45, 0x2E7F },
+ { 0x2E5E, 0x2E7F },
{ 0x2E9A, 0x2E9A },
{ 0x2EF4, 0x2EFF },
{ 0x2FD6, 0x2FEF },
@@ -319,26 +298,23 @@
{ 0x3040, 0x3040 },
{ 0x3097, 0x3098 },
{ 0x3100, 0x3104 },
- { 0x312E, 0x3130 },
+ { 0x3130, 0x3130 },
{ 0x318F, 0x318F },
- { 0x31BB, 0x31BF },
{ 0x31E4, 0x31EF },
{ 0x321F, 0x321F },
- { 0x32FF, 0x32FF },
- { 0x4DB6, 0x4DBF },
- { 0x9FD6, 0x9FFF },
{ 0xA48D, 0xA48F },
{ 0xA4C7, 0xA4CF },
{ 0xA62C, 0xA63F },
{ 0xA6F8, 0xA6FF },
- { 0xA7AF, 0xA7AF },
- { 0xA7B8, 0xA7F6 },
- { 0xA82C, 0xA82F },
+ { 0xA7CB, 0xA7CF },
+ { 0xA7D2, 0xA7D2 },
+ { 0xA7D4, 0xA7D4 },
+ { 0xA7DA, 0xA7F1 },
+ { 0xA82D, 0xA82F },
{ 0xA83A, 0xA83F },
{ 0xA878, 0xA87F },
{ 0xA8C6, 0xA8CD },
{ 0xA8DA, 0xA8DF },
- { 0xA8FE, 0xA8FF },
{ 0xA954, 0xA95E },
{ 0xA97D, 0xA97F },
{ 0xA9CE, 0xA9CE },
@@ -354,7 +330,7 @@
{ 0xAB17, 0xAB1F },
{ 0xAB27, 0xAB27 },
{ 0xAB2F, 0xAB2F },
- { 0xAB66, 0xAB6F },
+ { 0xAB6C, 0xAB6F },
{ 0xABEE, 0xABEF },
{ 0xABFA, 0xABFF },
{ 0xD7A4, 0xD7AF },
@@ -369,11 +345,10 @@
{ 0xFB3F, 0xFB3F },
{ 0xFB42, 0xFB42 },
{ 0xFB45, 0xFB45 },
- { 0xFBC2, 0xFBD2 },
- { 0xFD40, 0xFD4F },
+ { 0xFBC3, 0xFBD2 },
{ 0xFD90, 0xFD91 },
- { 0xFDC8, 0xFDEF },
- { 0xFDFE, 0xFDFF },
+ { 0xFDC8, 0xFDCE },
+ { 0xFDD0, 0xFDEF },
{ 0xFE1A, 0xFE1F },
{ 0xFE53, 0xFE53 },
{ 0xFE67, 0xFE67 },
@@ -398,13 +373,13 @@
{ 0x10103, 0x10106 },
{ 0x10134, 0x10136 },
{ 0x1018F, 0x1018F },
- { 0x1019C, 0x1019F },
+ { 0x1019D, 0x1019F },
{ 0x101A1, 0x101CF },
{ 0x101FE, 0x1027F },
{ 0x1029D, 0x1029F },
{ 0x102D1, 0x102DF },
{ 0x102FC, 0x102FF },
- { 0x10324, 0x1032F },
+ { 0x10324, 0x1032C },
{ 0x1034B, 0x1034F },
{ 0x1037B, 0x1037F },
{ 0x1039E, 0x1039E },
@@ -416,10 +391,20 @@
{ 0x104FC, 0x104FF },
{ 0x10528, 0x1052F },
{ 0x10564, 0x1056E },
- { 0x10570, 0x105FF },
+ { 0x1057B, 0x1057B },
+ { 0x1058B, 0x1058B },
+ { 0x10593, 0x10593 },
+ { 0x10596, 0x10596 },
+ { 0x105A2, 0x105A2 },
+ { 0x105B2, 0x105B2 },
+ { 0x105BA, 0x105BA },
+ { 0x105BD, 0x105FF },
{ 0x10737, 0x1073F },
{ 0x10756, 0x1075F },
- { 0x10768, 0x107FF },
+ { 0x10768, 0x1077F },
+ { 0x10786, 0x10786 },
+ { 0x107B1, 0x107B1 },
+ { 0x107BB, 0x107FF },
{ 0x10806, 0x10807 },
{ 0x10809, 0x10809 },
{ 0x10836, 0x10836 },
@@ -439,9 +424,9 @@
{ 0x10A07, 0x10A0B },
{ 0x10A14, 0x10A14 },
{ 0x10A18, 0x10A18 },
- { 0x10A34, 0x10A37 },
+ { 0x10A36, 0x10A37 },
{ 0x10A3B, 0x10A3E },
- { 0x10A48, 0x10A4F },
+ { 0x10A49, 0x10A4F },
{ 0x10A59, 0x10A5F },
{ 0x10AA0, 0x10ABF },
{ 0x10AE7, 0x10AEA },
@@ -455,18 +440,26 @@
{ 0x10C49, 0x10C7F },
{ 0x10CB3, 0x10CBF },
{ 0x10CF3, 0x10CF9 },
- { 0x10D00, 0x10E5F },
- { 0x10E7F, 0x10FFF },
+ { 0x10D28, 0x10D2F },
+ { 0x10D3A, 0x10E5F },
+ { 0x10E7F, 0x10E7F },
+ { 0x10EAA, 0x10EAA },
+ { 0x10EAE, 0x10EAF },
+ { 0x10EB2, 0x10EFF },
+ { 0x10F28, 0x10F2F },
+ { 0x10F5A, 0x10F6F },
+ { 0x10F8A, 0x10FAF },
+ { 0x10FCC, 0x10FDF },
+ { 0x10FF7, 0x10FFF },
{ 0x1104E, 0x11051 },
- { 0x11070, 0x1107E },
+ { 0x11076, 0x1107E },
{ 0x110BD, 0x110BD },
- { 0x110C2, 0x110CF },
+ { 0x110C3, 0x110CF },
{ 0x110E9, 0x110EF },
{ 0x110FA, 0x110FF },
{ 0x11135, 0x11135 },
- { 0x11144, 0x1114F },
+ { 0x11148, 0x1114F },
{ 0x11177, 0x1117F },
- { 0x111CE, 0x111CF },
{ 0x111E0, 0x111E0 },
{ 0x111F5, 0x111FF },
{ 0x11212, 0x11212 },
@@ -484,7 +477,7 @@
{ 0x11329, 0x11329 },
{ 0x11331, 0x11331 },
{ 0x11334, 0x11334 },
- { 0x1133A, 0x1133B },
+ { 0x1133A, 0x1133A },
{ 0x11345, 0x11346 },
{ 0x11349, 0x1134A },
{ 0x1134E, 0x1134F },
@@ -493,9 +486,8 @@
{ 0x11364, 0x11365 },
{ 0x1136D, 0x1136F },
{ 0x11375, 0x113FF },
- { 0x1145A, 0x1145A },
{ 0x1145C, 0x1145C },
- { 0x1145E, 0x1147F },
+ { 0x11462, 0x1147F },
{ 0x114C8, 0x114CF },
{ 0x114DA, 0x1157F },
{ 0x115B6, 0x115B7 },
@@ -503,13 +495,26 @@
{ 0x11645, 0x1164F },
{ 0x1165A, 0x1165F },
{ 0x1166D, 0x1167F },
- { 0x116B8, 0x116BF },
+ { 0x116BA, 0x116BF },
{ 0x116CA, 0x116FF },
- { 0x1171A, 0x1171C },
+ { 0x1171B, 0x1171C },
{ 0x1172C, 0x1172F },
- { 0x11740, 0x1189F },
+ { 0x11747, 0x117FF },
+ { 0x1183C, 0x1189F },
{ 0x118F3, 0x118FE },
- { 0x11900, 0x11ABF },
+ { 0x11907, 0x11908 },
+ { 0x1190A, 0x1190B },
+ { 0x11914, 0x11914 },
+ { 0x11917, 0x11917 },
+ { 0x11936, 0x11936 },
+ { 0x11939, 0x1193A },
+ { 0x11947, 0x1194F },
+ { 0x1195A, 0x1199F },
+ { 0x119A8, 0x119A9 },
+ { 0x119D8, 0x119D9 },
+ { 0x119E5, 0x119FF },
+ { 0x11A48, 0x11A4F },
+ { 0x11AA3, 0x11AAF },
{ 0x11AF9, 0x11BFF },
{ 0x11C09, 0x11C09 },
{ 0x11C37, 0x11C37 },
@@ -517,43 +522,74 @@
{ 0x11C6D, 0x11C6F },
{ 0x11C90, 0x11C91 },
{ 0x11CA8, 0x11CA8 },
- { 0x11CB7, 0x11FFF },
+ { 0x11CB7, 0x11CFF },
+ { 0x11D07, 0x11D07 },
+ { 0x11D0A, 0x11D0A },
+ { 0x11D37, 0x11D39 },
+ { 0x11D3B, 0x11D3B },
+ { 0x11D3E, 0x11D3E },
+ { 0x11D48, 0x11D4F },
+ { 0x11D5A, 0x11D5F },
+ { 0x11D66, 0x11D66 },
+ { 0x11D69, 0x11D69 },
+ { 0x11D8F, 0x11D8F },
+ { 0x11D92, 0x11D92 },
+ { 0x11D99, 0x11D9F },
+ { 0x11DAA, 0x11EDF },
+ { 0x11EF9, 0x11FAF },
+ { 0x11FB1, 0x11FBF },
+ { 0x11FF2, 0x11FFE },
{ 0x1239A, 0x123FF },
{ 0x1246F, 0x1246F },
{ 0x12475, 0x1247F },
- { 0x12544, 0x12FFF },
+ { 0x12544, 0x12F8F },
+ { 0x12FF3, 0x12FFF },
{ 0x1342F, 0x143FF },
{ 0x14647, 0x167FF },
{ 0x16A39, 0x16A3F },
{ 0x16A5F, 0x16A5F },
{ 0x16A6A, 0x16A6D },
- { 0x16A70, 0x16ACF },
+ { 0x16ABF, 0x16ABF },
+ { 0x16ACA, 0x16ACF },
{ 0x16AEE, 0x16AEF },
{ 0x16AF6, 0x16AFF },
{ 0x16B46, 0x16B4F },
{ 0x16B5A, 0x16B5A },
{ 0x16B62, 0x16B62 },
{ 0x16B78, 0x16B7C },
- { 0x16B90, 0x16EFF },
- { 0x16F45, 0x16F4F },
- { 0x16F7F, 0x16F8E },
+ { 0x16B90, 0x16E3F },
+ { 0x16E9B, 0x16EFF },
+ { 0x16F4B, 0x16F4E },
+ { 0x16F88, 0x16F8E },
{ 0x16FA0, 0x16FDF },
- { 0x16FE1, 0x16FFF },
- { 0x187ED, 0x187FF },
- { 0x18AF3, 0x1AFFF },
- { 0x1B002, 0x1BBFF },
+ { 0x16FE5, 0x16FEF },
+ { 0x16FF2, 0x16FFF },
+ { 0x187F8, 0x187FF },
+ { 0x18CD6, 0x18CFF },
+ { 0x18D09, 0x1AFEF },
+ { 0x1AFF4, 0x1AFF4 },
+ { 0x1AFFC, 0x1AFFC },
+ { 0x1AFFF, 0x1AFFF },
+ { 0x1B123, 0x1B14F },
+ { 0x1B153, 0x1B163 },
+ { 0x1B168, 0x1B16F },
+ { 0x1B2FC, 0x1BBFF },
{ 0x1BC6B, 0x1BC6F },
{ 0x1BC7D, 0x1BC7F },
{ 0x1BC89, 0x1BC8F },
{ 0x1BC9A, 0x1BC9B },
- { 0x1BCA0, 0x1CFFF },
+ { 0x1BCA0, 0x1CEFF },
+ { 0x1CF2E, 0x1CF2F },
+ { 0x1CF47, 0x1CF4F },
+ { 0x1CFC4, 0x1CFFF },
{ 0x1D0F6, 0x1D0FF },
{ 0x1D127, 0x1D128 },
{ 0x1D173, 0x1D17A },
- { 0x1D1E9, 0x1D1FF },
- { 0x1D246, 0x1D2FF },
+ { 0x1D1EB, 0x1D1FF },
+ { 0x1D246, 0x1D2DF },
+ { 0x1D2F4, 0x1D2FF },
{ 0x1D357, 0x1D35F },
- { 0x1D372, 0x1D3FF },
+ { 0x1D379, 0x1D3FF },
{ 0x1D455, 0x1D455 },
{ 0x1D49D, 0x1D49D },
{ 0x1D4A0, 0x1D4A1 },
@@ -576,17 +612,31 @@
{ 0x1D7CC, 0x1D7CD },
{ 0x1DA8C, 0x1DA9A },
{ 0x1DAA0, 0x1DAA0 },
- { 0x1DAB0, 0x1DFFF },
+ { 0x1DAB0, 0x1DEFF },
+ { 0x1DF1F, 0x1DFFF },
{ 0x1E007, 0x1E007 },
{ 0x1E019, 0x1E01A },
{ 0x1E022, 0x1E022 },
{ 0x1E025, 0x1E025 },
- { 0x1E02B, 0x1E7FF },
+ { 0x1E02B, 0x1E0FF },
+ { 0x1E12D, 0x1E12F },
+ { 0x1E13E, 0x1E13F },
+ { 0x1E14A, 0x1E14D },
+ { 0x1E150, 0x1E28F },
+ { 0x1E2AF, 0x1E2BF },
+ { 0x1E2FA, 0x1E2FE },
+ { 0x1E300, 0x1E7DF },
+ { 0x1E7E7, 0x1E7E7 },
+ { 0x1E7EC, 0x1E7EC },
+ { 0x1E7EF, 0x1E7EF },
+ { 0x1E7FF, 0x1E7FF },
{ 0x1E8C5, 0x1E8C6 },
{ 0x1E8D7, 0x1E8FF },
- { 0x1E94B, 0x1E94F },
+ { 0x1E94C, 0x1E94F },
{ 0x1E95A, 0x1E95D },
- { 0x1E960, 0x1EDFF },
+ { 0x1E960, 0x1EC70 },
+ { 0x1ECB5, 0x1ED00 },
+ { 0x1ED3E, 0x1EDFF },
{ 0x1EE04, 0x1EE04 },
{ 0x1EE20, 0x1EE20 },
{ 0x1EE23, 0x1EE23 },
@@ -627,37 +677,46 @@
{ 0x1F0C0, 0x1F0C0 },
{ 0x1F0D0, 0x1F0D0 },
{ 0x1F0F6, 0x1F0FF },
- { 0x1F10D, 0x1F10F },
- { 0x1F12F, 0x1F12F },
- { 0x1F16C, 0x1F16F },
- { 0x1F1AD, 0x1F1E5 },
+ { 0x1F1AE, 0x1F1E5 },
{ 0x1F203, 0x1F20F },
{ 0x1F23C, 0x1F23F },
{ 0x1F249, 0x1F24F },
- { 0x1F252, 0x1F2FF },
- { 0x1F6D3, 0x1F6DF },
+ { 0x1F252, 0x1F25F },
+ { 0x1F266, 0x1F2FF },
+ { 0x1F6D8, 0x1F6DC },
{ 0x1F6ED, 0x1F6EF },
- { 0x1F6F7, 0x1F6FF },
+ { 0x1F6FD, 0x1F6FF },
{ 0x1F774, 0x1F77F },
- { 0x1F7D5, 0x1F7FF },
+ { 0x1F7D9, 0x1F7DF },
+ { 0x1F7EC, 0x1F7EF },
+ { 0x1F7F1, 0x1F7FF },
{ 0x1F80C, 0x1F80F },
{ 0x1F848, 0x1F84F },
{ 0x1F85A, 0x1F85F },
{ 0x1F888, 0x1F88F },
- { 0x1F8AE, 0x1F90F },
- { 0x1F91F, 0x1F91F },
- { 0x1F928, 0x1F92F },
- { 0x1F931, 0x1F932 },
- { 0x1F93F, 0x1F93F },
- { 0x1F94C, 0x1F94F },
- { 0x1F95F, 0x1F97F },
- { 0x1F992, 0x1F9BF },
- { 0x1F9C1, 0x1FFFF },
- { 0x2A6D7, 0x2A6FF },
- { 0x2B735, 0x2B73F },
+ { 0x1F8AE, 0x1F8AF },
+ { 0x1F8B2, 0x1F8FF },
+ { 0x1FA54, 0x1FA5F },
+ { 0x1FA6E, 0x1FA6F },
+ { 0x1FA75, 0x1FA77 },
+ { 0x1FA7D, 0x1FA7F },
+ { 0x1FA87, 0x1FA8F },
+ { 0x1FAAD, 0x1FAAF },
+ { 0x1FABB, 0x1FABF },
+ { 0x1FAC6, 0x1FACF },
+ { 0x1FADA, 0x1FADF },
+ { 0x1FAE8, 0x1FAEF },
+ { 0x1FAF7, 0x1FAFF },
+ { 0x1FB93, 0x1FB93 },
+ { 0x1FBCB, 0x1FBEF },
+ { 0x1FBFA, 0x1FFFF },
+ { 0x2A6E0, 0x2A6FF },
+ { 0x2B739, 0x2B73F },
{ 0x2B81E, 0x2B81F },
- { 0x2CEA2, 0x2F7FF },
- { 0x2FA1E, 0xE00FF },
+ { 0x2CEA2, 0x2CEAF },
+ { 0x2EBE1, 0x2F7FF },
+ { 0x2FA1E, 0x2FFFF },
+ { 0x3134B, 0xE00FF },
{ 0xE01F0, 0x10FFFF }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_C)
diff --git a/tests/unictype/test-categ_Cc.c b/tests/unictype/test-categ_Cc.c
index 637a178..b706153 100644
--- a/tests/unictype/test-categ_Cc.c
+++ b/tests/unictype/test-categ_Cc.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_Cf.c b/tests/unictype/test-categ_Cf.c
index e88b072..19923f3 100644
--- a/tests/unictype/test-categ_Cf.c
+++ b/tests/unictype/test-categ_Cf.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -22,6 +22,7 @@
{ 0x061C, 0x061C },
{ 0x06DD, 0x06DD },
{ 0x070F, 0x070F },
+ { 0x0890, 0x0891 },
{ 0x08E2, 0x08E2 },
{ 0x180E, 0x180E },
{ 0x200B, 0x200F },
@@ -31,6 +32,8 @@
{ 0xFEFF, 0xFEFF },
{ 0xFFF9, 0xFFFB },
{ 0x110BD, 0x110BD },
+ { 0x110CD, 0x110CD },
+ { 0x13430, 0x13438 },
{ 0x1BCA0, 0x1BCA3 },
{ 0x1D173, 0x1D17A },
{ 0xE0001, 0xE0001 },
diff --git a/tests/unictype/test-categ_Cn.c b/tests/unictype/test-categ_Cn.c
index 22759a1..e335553 100644
--- a/tests/unictype/test-categ_Cn.c
+++ b/tests/unictype/test-categ_Cn.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -24,24 +24,22 @@
{ 0x03A2, 0x03A2 },
{ 0x0530, 0x0530 },
{ 0x0557, 0x0558 },
- { 0x0560, 0x0560 },
- { 0x0588, 0x0588 },
{ 0x058B, 0x058C },
{ 0x0590, 0x0590 },
{ 0x05C8, 0x05CF },
- { 0x05EB, 0x05EF },
+ { 0x05EB, 0x05EE },
{ 0x05F5, 0x05FF },
- { 0x061D, 0x061D },
{ 0x070E, 0x070E },
{ 0x074B, 0x074C },
{ 0x07B2, 0x07BF },
- { 0x07FB, 0x07FF },
+ { 0x07FB, 0x07FC },
{ 0x082E, 0x082F },
{ 0x083F, 0x083F },
{ 0x085C, 0x085D },
- { 0x085F, 0x089F },
- { 0x08B5, 0x08B5 },
- { 0x08BE, 0x08D3 },
+ { 0x085F, 0x085F },
+ { 0x086B, 0x086F },
+ { 0x088F, 0x088F },
+ { 0x0892, 0x0897 },
{ 0x0984, 0x0984 },
{ 0x098D, 0x098E },
{ 0x0991, 0x0992 },
@@ -55,7 +53,7 @@
{ 0x09D8, 0x09DB },
{ 0x09DE, 0x09DE },
{ 0x09E4, 0x09E5 },
- { 0x09FC, 0x0A00 },
+ { 0x09FF, 0x0A00 },
{ 0x0A04, 0x0A04 },
{ 0x0A0B, 0x0A0E },
{ 0x0A11, 0x0A12 },
@@ -71,7 +69,7 @@
{ 0x0A52, 0x0A58 },
{ 0x0A5D, 0x0A5D },
{ 0x0A5F, 0x0A65 },
- { 0x0A76, 0x0A80 },
+ { 0x0A77, 0x0A80 },
{ 0x0A84, 0x0A84 },
{ 0x0A8E, 0x0A8E },
{ 0x0A92, 0x0A92 },
@@ -85,7 +83,7 @@
{ 0x0AD1, 0x0ADF },
{ 0x0AE4, 0x0AE5 },
{ 0x0AF2, 0x0AF8 },
- { 0x0AFA, 0x0B00 },
+ { 0x0B00, 0x0B00 },
{ 0x0B04, 0x0B04 },
{ 0x0B0D, 0x0B0E },
{ 0x0B11, 0x0B12 },
@@ -95,7 +93,7 @@
{ 0x0B3A, 0x0B3B },
{ 0x0B45, 0x0B46 },
{ 0x0B49, 0x0B4A },
- { 0x0B4E, 0x0B55 },
+ { 0x0B4E, 0x0B54 },
{ 0x0B58, 0x0B5B },
{ 0x0B5E, 0x0B5E },
{ 0x0B64, 0x0B65 },
@@ -116,19 +114,18 @@
{ 0x0BD1, 0x0BD6 },
{ 0x0BD8, 0x0BE5 },
{ 0x0BFB, 0x0BFF },
- { 0x0C04, 0x0C04 },
{ 0x0C0D, 0x0C0D },
{ 0x0C11, 0x0C11 },
{ 0x0C29, 0x0C29 },
- { 0x0C3A, 0x0C3C },
+ { 0x0C3A, 0x0C3B },
{ 0x0C45, 0x0C45 },
{ 0x0C49, 0x0C49 },
{ 0x0C4E, 0x0C54 },
{ 0x0C57, 0x0C57 },
- { 0x0C5B, 0x0C5F },
+ { 0x0C5B, 0x0C5C },
+ { 0x0C5E, 0x0C5F },
{ 0x0C64, 0x0C65 },
- { 0x0C70, 0x0C77 },
- { 0x0C84, 0x0C84 },
+ { 0x0C70, 0x0C76 },
{ 0x0C8D, 0x0C8D },
{ 0x0C91, 0x0C91 },
{ 0x0CA9, 0x0CA9 },
@@ -137,20 +134,18 @@
{ 0x0CC5, 0x0CC5 },
{ 0x0CC9, 0x0CC9 },
{ 0x0CCE, 0x0CD4 },
- { 0x0CD7, 0x0CDD },
+ { 0x0CD7, 0x0CDC },
{ 0x0CDF, 0x0CDF },
{ 0x0CE4, 0x0CE5 },
{ 0x0CF0, 0x0CF0 },
- { 0x0CF3, 0x0D00 },
- { 0x0D04, 0x0D04 },
+ { 0x0CF3, 0x0CFF },
{ 0x0D0D, 0x0D0D },
{ 0x0D11, 0x0D11 },
- { 0x0D3B, 0x0D3C },
{ 0x0D45, 0x0D45 },
{ 0x0D49, 0x0D49 },
{ 0x0D50, 0x0D53 },
{ 0x0D64, 0x0D65 },
- { 0x0D80, 0x0D81 },
+ { 0x0D80, 0x0D80 },
{ 0x0D84, 0x0D84 },
{ 0x0D97, 0x0D99 },
{ 0x0DB2, 0x0DB2 },
@@ -166,17 +161,10 @@
{ 0x0E3B, 0x0E3E },
{ 0x0E5C, 0x0E80 },
{ 0x0E83, 0x0E83 },
- { 0x0E85, 0x0E86 },
- { 0x0E89, 0x0E89 },
- { 0x0E8B, 0x0E8C },
- { 0x0E8E, 0x0E93 },
- { 0x0E98, 0x0E98 },
- { 0x0EA0, 0x0EA0 },
+ { 0x0E85, 0x0E85 },
+ { 0x0E8B, 0x0E8B },
{ 0x0EA4, 0x0EA4 },
{ 0x0EA6, 0x0EA6 },
- { 0x0EA8, 0x0EA9 },
- { 0x0EAC, 0x0EAC },
- { 0x0EBA, 0x0EBA },
{ 0x0EBE, 0x0EBF },
{ 0x0EC5, 0x0EC5 },
{ 0x0EC7, 0x0EC7 },
@@ -214,8 +202,7 @@
{ 0x13FE, 0x13FF },
{ 0x169D, 0x169F },
{ 0x16F9, 0x16FF },
- { 0x170D, 0x170D },
- { 0x1715, 0x171F },
+ { 0x1716, 0x171E },
{ 0x1737, 0x173F },
{ 0x1754, 0x175F },
{ 0x176D, 0x176D },
@@ -224,9 +211,8 @@
{ 0x17DE, 0x17DF },
{ 0x17EA, 0x17EF },
{ 0x17FA, 0x17FF },
- { 0x180F, 0x180F },
{ 0x181A, 0x181F },
- { 0x1878, 0x187F },
+ { 0x1879, 0x187F },
{ 0x18AB, 0x18AF },
{ 0x18F6, 0x18FF },
{ 0x191F, 0x191F },
@@ -244,17 +230,16 @@
{ 0x1A8A, 0x1A8F },
{ 0x1A9A, 0x1A9F },
{ 0x1AAE, 0x1AAF },
- { 0x1ABF, 0x1AFF },
- { 0x1B4C, 0x1B4F },
- { 0x1B7D, 0x1B7F },
+ { 0x1ACF, 0x1AFF },
+ { 0x1B4D, 0x1B4F },
+ { 0x1B7F, 0x1B7F },
{ 0x1BF4, 0x1BFB },
{ 0x1C38, 0x1C3A },
{ 0x1C4A, 0x1C4C },
- { 0x1C89, 0x1CBF },
+ { 0x1C89, 0x1C8F },
+ { 0x1CBB, 0x1CBC },
{ 0x1CC8, 0x1CCF },
- { 0x1CF7, 0x1CF7 },
- { 0x1CFA, 0x1CFF },
- { 0x1DF6, 0x1DFA },
+ { 0x1CFB, 0x1CFF },
{ 0x1F16, 0x1F17 },
{ 0x1F1E, 0x1F1F },
{ 0x1F46, 0x1F47 },
@@ -275,20 +260,13 @@
{ 0x2072, 0x2073 },
{ 0x208F, 0x208F },
{ 0x209D, 0x209F },
- { 0x20BF, 0x20CF },
+ { 0x20C1, 0x20CF },
{ 0x20F1, 0x20FF },
{ 0x218C, 0x218F },
- { 0x23FF, 0x23FF },
{ 0x2427, 0x243F },
{ 0x244B, 0x245F },
{ 0x2B74, 0x2B75 },
- { 0x2B96, 0x2B97 },
- { 0x2BBA, 0x2BBC },
- { 0x2BC9, 0x2BC9 },
- { 0x2BD2, 0x2BEB },
- { 0x2BF0, 0x2BFF },
- { 0x2C2F, 0x2C2F },
- { 0x2C5F, 0x2C5F },
+ { 0x2B96, 0x2B96 },
{ 0x2CF4, 0x2CF8 },
{ 0x2D26, 0x2D26 },
{ 0x2D28, 0x2D2C },
@@ -304,7 +282,7 @@
{ 0x2DCF, 0x2DCF },
{ 0x2DD7, 0x2DD7 },
{ 0x2DDF, 0x2DDF },
- { 0x2E45, 0x2E7F },
+ { 0x2E5E, 0x2E7F },
{ 0x2E9A, 0x2E9A },
{ 0x2EF4, 0x2EFF },
{ 0x2FD6, 0x2FEF },
@@ -312,26 +290,23 @@
{ 0x3040, 0x3040 },
{ 0x3097, 0x3098 },
{ 0x3100, 0x3104 },
- { 0x312E, 0x3130 },
+ { 0x3130, 0x3130 },
{ 0x318F, 0x318F },
- { 0x31BB, 0x31BF },
{ 0x31E4, 0x31EF },
{ 0x321F, 0x321F },
- { 0x32FF, 0x32FF },
- { 0x4DB6, 0x4DBF },
- { 0x9FD6, 0x9FFF },
{ 0xA48D, 0xA48F },
{ 0xA4C7, 0xA4CF },
{ 0xA62C, 0xA63F },
{ 0xA6F8, 0xA6FF },
- { 0xA7AF, 0xA7AF },
- { 0xA7B8, 0xA7F6 },
- { 0xA82C, 0xA82F },
+ { 0xA7CB, 0xA7CF },
+ { 0xA7D2, 0xA7D2 },
+ { 0xA7D4, 0xA7D4 },
+ { 0xA7DA, 0xA7F1 },
+ { 0xA82D, 0xA82F },
{ 0xA83A, 0xA83F },
{ 0xA878, 0xA87F },
{ 0xA8C6, 0xA8CD },
{ 0xA8DA, 0xA8DF },
- { 0xA8FE, 0xA8FF },
{ 0xA954, 0xA95E },
{ 0xA97D, 0xA97F },
{ 0xA9CE, 0xA9CE },
@@ -347,7 +322,7 @@
{ 0xAB17, 0xAB1F },
{ 0xAB27, 0xAB27 },
{ 0xAB2F, 0xAB2F },
- { 0xAB66, 0xAB6F },
+ { 0xAB6C, 0xAB6F },
{ 0xABEE, 0xABEF },
{ 0xABFA, 0xABFF },
{ 0xD7A4, 0xD7AF },
@@ -362,11 +337,10 @@
{ 0xFB3F, 0xFB3F },
{ 0xFB42, 0xFB42 },
{ 0xFB45, 0xFB45 },
- { 0xFBC2, 0xFBD2 },
- { 0xFD40, 0xFD4F },
+ { 0xFBC3, 0xFBD2 },
{ 0xFD90, 0xFD91 },
- { 0xFDC8, 0xFDEF },
- { 0xFDFE, 0xFDFF },
+ { 0xFDC8, 0xFDCE },
+ { 0xFDD0, 0xFDEF },
{ 0xFE1A, 0xFE1F },
{ 0xFE53, 0xFE53 },
{ 0xFE67, 0xFE67 },
@@ -392,13 +366,13 @@
{ 0x10103, 0x10106 },
{ 0x10134, 0x10136 },
{ 0x1018F, 0x1018F },
- { 0x1019C, 0x1019F },
+ { 0x1019D, 0x1019F },
{ 0x101A1, 0x101CF },
{ 0x101FE, 0x1027F },
{ 0x1029D, 0x1029F },
{ 0x102D1, 0x102DF },
{ 0x102FC, 0x102FF },
- { 0x10324, 0x1032F },
+ { 0x10324, 0x1032C },
{ 0x1034B, 0x1034F },
{ 0x1037B, 0x1037F },
{ 0x1039E, 0x1039E },
@@ -410,10 +384,20 @@
{ 0x104FC, 0x104FF },
{ 0x10528, 0x1052F },
{ 0x10564, 0x1056E },
- { 0x10570, 0x105FF },
+ { 0x1057B, 0x1057B },
+ { 0x1058B, 0x1058B },
+ { 0x10593, 0x10593 },
+ { 0x10596, 0x10596 },
+ { 0x105A2, 0x105A2 },
+ { 0x105B2, 0x105B2 },
+ { 0x105BA, 0x105BA },
+ { 0x105BD, 0x105FF },
{ 0x10737, 0x1073F },
{ 0x10756, 0x1075F },
- { 0x10768, 0x107FF },
+ { 0x10768, 0x1077F },
+ { 0x10786, 0x10786 },
+ { 0x107B1, 0x107B1 },
+ { 0x107BB, 0x107FF },
{ 0x10806, 0x10807 },
{ 0x10809, 0x10809 },
{ 0x10836, 0x10836 },
@@ -433,9 +417,9 @@
{ 0x10A07, 0x10A0B },
{ 0x10A14, 0x10A14 },
{ 0x10A18, 0x10A18 },
- { 0x10A34, 0x10A37 },
+ { 0x10A36, 0x10A37 },
{ 0x10A3B, 0x10A3E },
- { 0x10A48, 0x10A4F },
+ { 0x10A49, 0x10A4F },
{ 0x10A59, 0x10A5F },
{ 0x10AA0, 0x10ABF },
{ 0x10AE7, 0x10AEA },
@@ -449,17 +433,26 @@
{ 0x10C49, 0x10C7F },
{ 0x10CB3, 0x10CBF },
{ 0x10CF3, 0x10CF9 },
- { 0x10D00, 0x10E5F },
- { 0x10E7F, 0x10FFF },
+ { 0x10D28, 0x10D2F },
+ { 0x10D3A, 0x10E5F },
+ { 0x10E7F, 0x10E7F },
+ { 0x10EAA, 0x10EAA },
+ { 0x10EAE, 0x10EAF },
+ { 0x10EB2, 0x10EFF },
+ { 0x10F28, 0x10F2F },
+ { 0x10F5A, 0x10F6F },
+ { 0x10F8A, 0x10FAF },
+ { 0x10FCC, 0x10FDF },
+ { 0x10FF7, 0x10FFF },
{ 0x1104E, 0x11051 },
- { 0x11070, 0x1107E },
- { 0x110C2, 0x110CF },
+ { 0x11076, 0x1107E },
+ { 0x110C3, 0x110CC },
+ { 0x110CE, 0x110CF },
{ 0x110E9, 0x110EF },
{ 0x110FA, 0x110FF },
{ 0x11135, 0x11135 },
- { 0x11144, 0x1114F },
+ { 0x11148, 0x1114F },
{ 0x11177, 0x1117F },
- { 0x111CE, 0x111CF },
{ 0x111E0, 0x111E0 },
{ 0x111F5, 0x111FF },
{ 0x11212, 0x11212 },
@@ -477,7 +470,7 @@
{ 0x11329, 0x11329 },
{ 0x11331, 0x11331 },
{ 0x11334, 0x11334 },
- { 0x1133A, 0x1133B },
+ { 0x1133A, 0x1133A },
{ 0x11345, 0x11346 },
{ 0x11349, 0x1134A },
{ 0x1134E, 0x1134F },
@@ -486,9 +479,8 @@
{ 0x11364, 0x11365 },
{ 0x1136D, 0x1136F },
{ 0x11375, 0x113FF },
- { 0x1145A, 0x1145A },
{ 0x1145C, 0x1145C },
- { 0x1145E, 0x1147F },
+ { 0x11462, 0x1147F },
{ 0x114C8, 0x114CF },
{ 0x114DA, 0x1157F },
{ 0x115B6, 0x115B7 },
@@ -496,13 +488,26 @@
{ 0x11645, 0x1164F },
{ 0x1165A, 0x1165F },
{ 0x1166D, 0x1167F },
- { 0x116B8, 0x116BF },
+ { 0x116BA, 0x116BF },
{ 0x116CA, 0x116FF },
- { 0x1171A, 0x1171C },
+ { 0x1171B, 0x1171C },
{ 0x1172C, 0x1172F },
- { 0x11740, 0x1189F },
+ { 0x11747, 0x117FF },
+ { 0x1183C, 0x1189F },
{ 0x118F3, 0x118FE },
- { 0x11900, 0x11ABF },
+ { 0x11907, 0x11908 },
+ { 0x1190A, 0x1190B },
+ { 0x11914, 0x11914 },
+ { 0x11917, 0x11917 },
+ { 0x11936, 0x11936 },
+ { 0x11939, 0x1193A },
+ { 0x11947, 0x1194F },
+ { 0x1195A, 0x1199F },
+ { 0x119A8, 0x119A9 },
+ { 0x119D8, 0x119D9 },
+ { 0x119E5, 0x119FF },
+ { 0x11A48, 0x11A4F },
+ { 0x11AA3, 0x11AAF },
{ 0x11AF9, 0x11BFF },
{ 0x11C09, 0x11C09 },
{ 0x11C37, 0x11C37 },
@@ -510,42 +515,74 @@
{ 0x11C6D, 0x11C6F },
{ 0x11C90, 0x11C91 },
{ 0x11CA8, 0x11CA8 },
- { 0x11CB7, 0x11FFF },
+ { 0x11CB7, 0x11CFF },
+ { 0x11D07, 0x11D07 },
+ { 0x11D0A, 0x11D0A },
+ { 0x11D37, 0x11D39 },
+ { 0x11D3B, 0x11D3B },
+ { 0x11D3E, 0x11D3E },
+ { 0x11D48, 0x11D4F },
+ { 0x11D5A, 0x11D5F },
+ { 0x11D66, 0x11D66 },
+ { 0x11D69, 0x11D69 },
+ { 0x11D8F, 0x11D8F },
+ { 0x11D92, 0x11D92 },
+ { 0x11D99, 0x11D9F },
+ { 0x11DAA, 0x11EDF },
+ { 0x11EF9, 0x11FAF },
+ { 0x11FB1, 0x11FBF },
+ { 0x11FF2, 0x11FFE },
{ 0x1239A, 0x123FF },
{ 0x1246F, 0x1246F },
{ 0x12475, 0x1247F },
- { 0x12544, 0x12FFF },
- { 0x1342F, 0x143FF },
+ { 0x12544, 0x12F8F },
+ { 0x12FF3, 0x12FFF },
+ { 0x1342F, 0x1342F },
+ { 0x13439, 0x143FF },
{ 0x14647, 0x167FF },
{ 0x16A39, 0x16A3F },
{ 0x16A5F, 0x16A5F },
{ 0x16A6A, 0x16A6D },
- { 0x16A70, 0x16ACF },
+ { 0x16ABF, 0x16ABF },
+ { 0x16ACA, 0x16ACF },
{ 0x16AEE, 0x16AEF },
{ 0x16AF6, 0x16AFF },
{ 0x16B46, 0x16B4F },
{ 0x16B5A, 0x16B5A },
{ 0x16B62, 0x16B62 },
{ 0x16B78, 0x16B7C },
- { 0x16B90, 0x16EFF },
- { 0x16F45, 0x16F4F },
- { 0x16F7F, 0x16F8E },
+ { 0x16B90, 0x16E3F },
+ { 0x16E9B, 0x16EFF },
+ { 0x16F4B, 0x16F4E },
+ { 0x16F88, 0x16F8E },
{ 0x16FA0, 0x16FDF },
- { 0x16FE1, 0x16FFF },
- { 0x187ED, 0x187FF },
- { 0x18AF3, 0x1AFFF },
- { 0x1B002, 0x1BBFF },
+ { 0x16FE5, 0x16FEF },
+ { 0x16FF2, 0x16FFF },
+ { 0x187F8, 0x187FF },
+ { 0x18CD6, 0x18CFF },
+ { 0x18D09, 0x1AFEF },
+ { 0x1AFF4, 0x1AFF4 },
+ { 0x1AFFC, 0x1AFFC },
+ { 0x1AFFF, 0x1AFFF },
+ { 0x1B123, 0x1B14F },
+ { 0x1B153, 0x1B163 },
+ { 0x1B168, 0x1B16F },
+ { 0x1B2FC, 0x1BBFF },
{ 0x1BC6B, 0x1BC6F },
{ 0x1BC7D, 0x1BC7F },
{ 0x1BC89, 0x1BC8F },
{ 0x1BC9A, 0x1BC9B },
- { 0x1BCA4, 0x1CFFF },
+ { 0x1BCA4, 0x1CEFF },
+ { 0x1CF2E, 0x1CF2F },
+ { 0x1CF47, 0x1CF4F },
+ { 0x1CFC4, 0x1CFFF },
{ 0x1D0F6, 0x1D0FF },
{ 0x1D127, 0x1D128 },
- { 0x1D1E9, 0x1D1FF },
- { 0x1D246, 0x1D2FF },
+ { 0x1D1EB, 0x1D1FF },
+ { 0x1D246, 0x1D2DF },
+ { 0x1D2F4, 0x1D2FF },
{ 0x1D357, 0x1D35F },
- { 0x1D372, 0x1D3FF },
+ { 0x1D379, 0x1D3FF },
{ 0x1D455, 0x1D455 },
{ 0x1D49D, 0x1D49D },
{ 0x1D4A0, 0x1D4A1 },
@@ -568,17 +605,31 @@
{ 0x1D7CC, 0x1D7CD },
{ 0x1DA8C, 0x1DA9A },
{ 0x1DAA0, 0x1DAA0 },
- { 0x1DAB0, 0x1DFFF },
+ { 0x1DAB0, 0x1DEFF },
+ { 0x1DF1F, 0x1DFFF },
{ 0x1E007, 0x1E007 },
{ 0x1E019, 0x1E01A },
{ 0x1E022, 0x1E022 },
{ 0x1E025, 0x1E025 },
- { 0x1E02B, 0x1E7FF },
+ { 0x1E02B, 0x1E0FF },
+ { 0x1E12D, 0x1E12F },
+ { 0x1E13E, 0x1E13F },
+ { 0x1E14A, 0x1E14D },
+ { 0x1E150, 0x1E28F },
+ { 0x1E2AF, 0x1E2BF },
+ { 0x1E2FA, 0x1E2FE },
+ { 0x1E300, 0x1E7DF },
+ { 0x1E7E7, 0x1E7E7 },
+ { 0x1E7EC, 0x1E7EC },
+ { 0x1E7EF, 0x1E7EF },
+ { 0x1E7FF, 0x1E7FF },
{ 0x1E8C5, 0x1E8C6 },
{ 0x1E8D7, 0x1E8FF },
- { 0x1E94B, 0x1E94F },
+ { 0x1E94C, 0x1E94F },
{ 0x1E95A, 0x1E95D },
- { 0x1E960, 0x1EDFF },
+ { 0x1E960, 0x1EC70 },
+ { 0x1ECB5, 0x1ED00 },
+ { 0x1ED3E, 0x1EDFF },
{ 0x1EE04, 0x1EE04 },
{ 0x1EE20, 0x1EE20 },
{ 0x1EE23, 0x1EE23 },
@@ -619,37 +670,46 @@
{ 0x1F0C0, 0x1F0C0 },
{ 0x1F0D0, 0x1F0D0 },
{ 0x1F0F6, 0x1F0FF },
- { 0x1F10D, 0x1F10F },
- { 0x1F12F, 0x1F12F },
- { 0x1F16C, 0x1F16F },
- { 0x1F1AD, 0x1F1E5 },
+ { 0x1F1AE, 0x1F1E5 },
{ 0x1F203, 0x1F20F },
{ 0x1F23C, 0x1F23F },
{ 0x1F249, 0x1F24F },
- { 0x1F252, 0x1F2FF },
- { 0x1F6D3, 0x1F6DF },
+ { 0x1F252, 0x1F25F },
+ { 0x1F266, 0x1F2FF },
+ { 0x1F6D8, 0x1F6DC },
{ 0x1F6ED, 0x1F6EF },
- { 0x1F6F7, 0x1F6FF },
+ { 0x1F6FD, 0x1F6FF },
{ 0x1F774, 0x1F77F },
- { 0x1F7D5, 0x1F7FF },
+ { 0x1F7D9, 0x1F7DF },
+ { 0x1F7EC, 0x1F7EF },
+ { 0x1F7F1, 0x1F7FF },
{ 0x1F80C, 0x1F80F },
{ 0x1F848, 0x1F84F },
{ 0x1F85A, 0x1F85F },
{ 0x1F888, 0x1F88F },
- { 0x1F8AE, 0x1F90F },
- { 0x1F91F, 0x1F91F },
- { 0x1F928, 0x1F92F },
- { 0x1F931, 0x1F932 },
- { 0x1F93F, 0x1F93F },
- { 0x1F94C, 0x1F94F },
- { 0x1F95F, 0x1F97F },
- { 0x1F992, 0x1F9BF },
- { 0x1F9C1, 0x1FFFF },
- { 0x2A6D7, 0x2A6FF },
- { 0x2B735, 0x2B73F },
+ { 0x1F8AE, 0x1F8AF },
+ { 0x1F8B2, 0x1F8FF },
+ { 0x1FA54, 0x1FA5F },
+ { 0x1FA6E, 0x1FA6F },
+ { 0x1FA75, 0x1FA77 },
+ { 0x1FA7D, 0x1FA7F },
+ { 0x1FA87, 0x1FA8F },
+ { 0x1FAAD, 0x1FAAF },
+ { 0x1FABB, 0x1FABF },
+ { 0x1FAC6, 0x1FACF },
+ { 0x1FADA, 0x1FADF },
+ { 0x1FAE8, 0x1FAEF },
+ { 0x1FAF7, 0x1FAFF },
+ { 0x1FB93, 0x1FB93 },
+ { 0x1FBCB, 0x1FBEF },
+ { 0x1FBFA, 0x1FFFF },
+ { 0x2A6E0, 0x2A6FF },
+ { 0x2B739, 0x2B73F },
{ 0x2B81E, 0x2B81F },
- { 0x2CEA2, 0x2F7FF },
- { 0x2FA1E, 0xE0000 },
+ { 0x2CEA2, 0x2CEAF },
+ { 0x2EBE1, 0x2F7FF },
+ { 0x2FA1E, 0x2FFFF },
+ { 0x3134B, 0xE0000 },
{ 0xE0002, 0xE001F },
{ 0xE0080, 0xE00FF },
{ 0xE01F0, 0xEFFFF },
diff --git a/tests/unictype/test-categ_Co.c b/tests/unictype/test-categ_Co.c
index de4b1ad..9048685 100644
--- a/tests/unictype/test-categ_Co.c
+++ b/tests/unictype/test-categ_Co.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_Cs.c b/tests/unictype/test-categ_Cs.c
index c214856..58943bc 100644
--- a/tests/unictype/test-categ_Cs.c
+++ b/tests/unictype/test-categ_Cs.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_L.c b/tests/unictype/test-categ_L.c
index 9c7f598..5a3a2ef 100644
--- a/tests/unictype/test-categ_L.c
+++ b/tests/unictype/test-categ_L.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -42,9 +42,9 @@
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F2 },
+ { 0x05EF, 0x05F2 },
{ 0x0620, 0x064A },
{ 0x066E, 0x066F },
{ 0x0671, 0x06D3 },
@@ -65,8 +65,10 @@
{ 0x0824, 0x0824 },
{ 0x0828, 0x0828 },
{ 0x0840, 0x0858 },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x0887 },
+ { 0x0889, 0x088E },
+ { 0x08A0, 0x08C9 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
@@ -83,6 +85,7 @@
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E1 },
{ 0x09F0, 0x09F1 },
+ { 0x09FC, 0x09FC },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
{ 0x0A13, 0x0A28 },
@@ -130,6 +133,7 @@
{ 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C61 },
{ 0x0C80, 0x0C80 },
{ 0x0C85, 0x0C8C },
@@ -138,10 +142,10 @@
{ 0x0CAA, 0x0CB3 },
{ 0x0CB5, 0x0CB9 },
{ 0x0CBD, 0x0CBD },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
{ 0x0CF1, 0x0CF2 },
- { 0x0D05, 0x0D0C },
+ { 0x0D04, 0x0D0C },
{ 0x0D0E, 0x0D10 },
{ 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
@@ -159,16 +163,10 @@
{ 0x0E40, 0x0E46 },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB0 },
+ { 0x0EA7, 0x0EB0 },
{ 0x0EB2, 0x0EB3 },
{ 0x0EBD, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
@@ -215,16 +213,15 @@
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
{ 0x16F1, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1711 },
- { 0x1720, 0x1731 },
+ { 0x1700, 0x1711 },
+ { 0x171F, 0x1731 },
{ 0x1740, 0x1751 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
{ 0x1780, 0x17B3 },
{ 0x17D7, 0x17D7 },
{ 0x17DC, 0x17DC },
- { 0x1820, 0x1877 },
+ { 0x1820, 0x1878 },
{ 0x1880, 0x1884 },
{ 0x1887, 0x18A8 },
{ 0x18AA, 0x18AA },
@@ -238,7 +235,7 @@
{ 0x1A20, 0x1A54 },
{ 0x1AA7, 0x1AA7 },
{ 0x1B05, 0x1B33 },
- { 0x1B45, 0x1B4B },
+ { 0x1B45, 0x1B4C },
{ 0x1B83, 0x1BA0 },
{ 0x1BAE, 0x1BAF },
{ 0x1BBA, 0x1BE5 },
@@ -246,9 +243,12 @@
{ 0x1C4D, 0x1C4F },
{ 0x1C5A, 0x1C7D },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1CE9, 0x1CEC },
- { 0x1CEE, 0x1CF1 },
+ { 0x1CEE, 0x1CF3 },
{ 0x1CF5, 0x1CF6 },
+ { 0x1CFA, 0x1CFA },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -286,9 +286,7 @@
{ 0x2145, 0x2149 },
{ 0x214E, 0x214E },
{ 0x2183, 0x2184 },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CE4 },
+ { 0x2C00, 0x2CE4 },
{ 0x2CEB, 0x2CEE },
{ 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
@@ -313,13 +311,12 @@
{ 0x309D, 0x309F },
{ 0x30A1, 0x30FA },
{ 0x30FC, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31BA },
+ { 0x31A0, 0x31BF },
{ 0x31F0, 0x31FF },
- { 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FD5 },
- { 0xA000, 0xA48C },
+ { 0x3400, 0x4DBF },
+ { 0x4E00, 0xA48C },
{ 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA61F },
@@ -329,9 +326,11 @@
{ 0xA6A0, 0xA6E5 },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
- { 0xA7F7, 0xA801 },
+ { 0xA78B, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F2, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA822 },
@@ -339,7 +338,7 @@
{ 0xA882, 0xA8B3 },
{ 0xA8F2, 0xA8F7 },
{ 0xA8FB, 0xA8FB },
- { 0xA8FD, 0xA8FD },
+ { 0xA8FD, 0xA8FE },
{ 0xA90A, 0xA925 },
{ 0xA930, 0xA946 },
{ 0xA960, 0xA97C },
@@ -368,7 +367,7 @@
{ 0xAB20, 0xAB26 },
{ 0xAB28, 0xAB2E },
{ 0xAB30, 0xAB5A },
- { 0xAB5C, 0xAB65 },
+ { 0xAB5C, 0xAB69 },
{ 0xAB70, 0xABE2 },
{ 0xAC00, 0xD7A3 },
{ 0xD7B0, 0xD7C6 },
@@ -408,7 +407,7 @@
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
{ 0x10300, 0x1031F },
- { 0x10330, 0x10340 },
+ { 0x1032D, 0x10340 },
{ 0x10342, 0x10349 },
{ 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
@@ -419,9 +418,20 @@
{ 0x104D8, 0x104FB },
{ 0x10500, 0x10527 },
{ 0x10530, 0x10563 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10600, 0x10736 },
{ 0x10740, 0x10755 },
{ 0x10760, 0x10767 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
@@ -439,7 +449,7 @@
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
+ { 0x10A19, 0x10A35 },
{ 0x10A60, 0x10A7C },
{ 0x10A80, 0x10A9C },
{ 0x10AC0, 0x10AC7 },
@@ -451,10 +461,23 @@
{ 0x10C00, 0x10C48 },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
+ { 0x10D00, 0x10D23 },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F1C },
+ { 0x10F27, 0x10F27 },
+ { 0x10F30, 0x10F45 },
+ { 0x10F70, 0x10F81 },
+ { 0x10FB0, 0x10FC4 },
+ { 0x10FE0, 0x10FF6 },
{ 0x11003, 0x11037 },
+ { 0x11071, 0x11072 },
+ { 0x11075, 0x11075 },
{ 0x11083, 0x110AF },
{ 0x110D0, 0x110E8 },
{ 0x11103, 0x11126 },
+ { 0x11144, 0x11144 },
+ { 0x11147, 0x11147 },
{ 0x11150, 0x11172 },
{ 0x11176, 0x11176 },
{ 0x11183, 0x111B2 },
@@ -480,6 +503,7 @@
{ 0x1135D, 0x11361 },
{ 0x11400, 0x11434 },
{ 0x11447, 0x1144A },
+ { 0x1145F, 0x11461 },
{ 0x11480, 0x114AF },
{ 0x114C4, 0x114C5 },
{ 0x114C7, 0x114C7 },
@@ -488,32 +512,72 @@
{ 0x11600, 0x1162F },
{ 0x11644, 0x11644 },
{ 0x11680, 0x116AA },
- { 0x11700, 0x11719 },
+ { 0x116B8, 0x116B8 },
+ { 0x11700, 0x1171A },
+ { 0x11740, 0x11746 },
+ { 0x11800, 0x1182B },
{ 0x118A0, 0x118DF },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x1192F },
+ { 0x1193F, 0x1193F },
+ { 0x11941, 0x11941 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D0 },
+ { 0x119E1, 0x119E1 },
+ { 0x119E3, 0x119E3 },
+ { 0x11A00, 0x11A00 },
+ { 0x11A0B, 0x11A32 },
+ { 0x11A3A, 0x11A3A },
+ { 0x11A50, 0x11A50 },
+ { 0x11A5C, 0x11A89 },
+ { 0x11A9D, 0x11A9D },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C2E },
{ 0x11C40, 0x11C40 },
{ 0x11C72, 0x11C8F },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D30 },
+ { 0x11D46, 0x11D46 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D89 },
+ { 0x11D98, 0x11D98 },
+ { 0x11EE0, 0x11EF2 },
+ { 0x11FB0, 0x11FB0 },
{ 0x12000, 0x12399 },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF0 },
{ 0x13000, 0x1342E },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
+ { 0x16A70, 0x16ABE },
{ 0x16AD0, 0x16AED },
{ 0x16B00, 0x16B2F },
{ 0x16B40, 0x16B43 },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
+ { 0x16E40, 0x16E7F },
+ { 0x16F00, 0x16F4A },
{ 0x16F50, 0x16F50 },
{ 0x16F93, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x16FE0, 0x16FE1 },
+ { 0x16FE3, 0x16FE3 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
@@ -548,8 +612,19 @@
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
+ { 0x1DF00, 0x1DF1E },
+ { 0x1E100, 0x1E12C },
+ { 0x1E137, 0x1E13D },
+ { 0x1E14E, 0x1E14E },
+ { 0x1E290, 0x1E2AD },
+ { 0x1E2C0, 0x1E2EB },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1E900, 0x1E943 },
+ { 0x1E94B, 0x1E94B },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
{ 0x1EE21, 0x1EE22 },
@@ -583,11 +658,13 @@
{ 0x1EEA1, 0x1EEA3 },
{ 0x1EEA5, 0x1EEA9 },
{ 0x1EEAB, 0x1EEBB },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
- { 0x2F800, 0x2FA1D }
+ { 0x2CEB0, 0x2EBE0 },
+ { 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_L)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_LC.c b/tests/unictype/test-categ_LC.c
index 483ff11..3f00ef1 100644
--- a/tests/unictype/test-categ_LC.c
+++ b/tests/unictype/test-categ_LC.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -38,13 +38,17 @@
{ 0x03F7, 0x0481 },
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
{ 0x10A0, 0x10C5 },
{ 0x10C7, 0x10C7 },
{ 0x10CD, 0x10CD },
+ { 0x10D0, 0x10FA },
+ { 0x10FD, 0x10FF },
{ 0x13A0, 0x13F5 },
{ 0x13F8, 0x13FD },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1D00, 0x1D2B },
{ 0x1D6B, 0x1D77 },
{ 0x1D79, 0x1D9A },
@@ -82,9 +86,7 @@
{ 0x2145, 0x2149 },
{ 0x214E, 0x214E },
{ 0x2183, 0x2184 },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C7B },
+ { 0x2C00, 0x2C7B },
{ 0x2C7E, 0x2CE4 },
{ 0x2CEB, 0x2CEE },
{ 0x2CF2, 0x2CF3 },
@@ -96,11 +98,14 @@
{ 0xA722, 0xA76F },
{ 0xA771, 0xA787 },
{ 0xA78B, 0xA78E },
- { 0xA790, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
+ { 0xA790, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F5, 0xA7F6 },
{ 0xA7FA, 0xA7FA },
{ 0xAB30, 0xAB5A },
- { 0xAB60, 0xAB65 },
+ { 0xAB60, 0xAB68 },
{ 0xAB70, 0xABBF },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -109,9 +114,18 @@
{ 0x10400, 0x1044F },
{ 0x104B0, 0x104D3 },
{ 0x104D8, 0x104FB },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
{ 0x118A0, 0x118DF },
+ { 0x16E40, 0x16E7F },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -142,6 +156,8 @@
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
+ { 0x1DF00, 0x1DF09 },
+ { 0x1DF0B, 0x1DF1E },
{ 0x1E900, 0x1E943 }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_LC)
diff --git a/tests/unictype/test-categ_Ll.c b/tests/unictype/test-categ_Ll.c
index 56c6a19..257b982 100644
--- a/tests/unictype/test-categ_Ll.c
+++ b/tests/unictype/test-categ_Ll.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -286,7 +286,9 @@
{ 0x052B, 0x052B },
{ 0x052D, 0x052D },
{ 0x052F, 0x052F },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
+ { 0x10D0, 0x10FA },
+ { 0x10FD, 0x10FF },
{ 0x13F8, 0x13FD },
{ 0x1C80, 0x1C88 },
{ 0x1D00, 0x1D2B },
@@ -446,7 +448,7 @@
{ 0x2146, 0x2149 },
{ 0x214E, 0x214E },
{ 0x2184, 0x2184 },
- { 0x2C30, 0x2C5E },
+ { 0x2C30, 0x2C5F },
{ 0x2C61, 0x2C61 },
{ 0x2C65, 0x2C66 },
{ 0x2C68, 0x2C68 },
@@ -608,19 +610,39 @@
{ 0xA7A5, 0xA7A5 },
{ 0xA7A7, 0xA7A7 },
{ 0xA7A9, 0xA7A9 },
+ { 0xA7AF, 0xA7AF },
{ 0xA7B5, 0xA7B5 },
{ 0xA7B7, 0xA7B7 },
+ { 0xA7B9, 0xA7B9 },
+ { 0xA7BB, 0xA7BB },
+ { 0xA7BD, 0xA7BD },
+ { 0xA7BF, 0xA7BF },
+ { 0xA7C1, 0xA7C1 },
+ { 0xA7C3, 0xA7C3 },
+ { 0xA7C8, 0xA7C8 },
+ { 0xA7CA, 0xA7CA },
+ { 0xA7D1, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D5 },
+ { 0xA7D7, 0xA7D7 },
+ { 0xA7D9, 0xA7D9 },
+ { 0xA7F6, 0xA7F6 },
{ 0xA7FA, 0xA7FA },
{ 0xAB30, 0xAB5A },
- { 0xAB60, 0xAB65 },
+ { 0xAB60, 0xAB68 },
{ 0xAB70, 0xABBF },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
{ 0xFF41, 0xFF5A },
{ 0x10428, 0x1044F },
{ 0x104D8, 0x104FB },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10CC0, 0x10CF2 },
{ 0x118C0, 0x118DF },
+ { 0x16E60, 0x16E7F },
{ 0x1D41A, 0x1D433 },
{ 0x1D44E, 0x1D454 },
{ 0x1D456, 0x1D467 },
@@ -649,6 +671,8 @@
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7C9 },
{ 0x1D7CB, 0x1D7CB },
+ { 0x1DF00, 0x1DF09 },
+ { 0x1DF0B, 0x1DF1E },
{ 0x1E922, 0x1E943 }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Ll)
diff --git a/tests/unictype/test-categ_Lm.c b/tests/unictype/test-categ_Lm.c
index 56264bc..3e60716 100644
--- a/tests/unictype/test-categ_Lm.c
+++ b/tests/unictype/test-categ_Lm.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -32,6 +32,7 @@
{ 0x081A, 0x081A },
{ 0x0824, 0x0824 },
{ 0x0828, 0x0828 },
+ { 0x08C9, 0x08C9 },
{ 0x0971, 0x0971 },
{ 0x0E46, 0x0E46 },
{ 0x0EC6, 0x0EC6 },
@@ -62,6 +63,7 @@
{ 0xA717, 0xA71F },
{ 0xA770, 0xA770 },
{ 0xA788, 0xA788 },
+ { 0xA7F2, 0xA7F4 },
{ 0xA7F8, 0xA7F9 },
{ 0xA9CF, 0xA9CF },
{ 0xA9E6, 0xA9E6 },
@@ -69,11 +71,21 @@
{ 0xAADD, 0xAADD },
{ 0xAAF3, 0xAAF4 },
{ 0xAB5C, 0xAB5F },
+ { 0xAB69, 0xAB69 },
{ 0xFF70, 0xFF70 },
{ 0xFF9E, 0xFF9F },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x16B40, 0x16B43 },
{ 0x16F93, 0x16F9F },
- { 0x16FE0, 0x16FE0 }
+ { 0x16FE0, 0x16FE1 },
+ { 0x16FE3, 0x16FE3 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1E137, 0x1E13D },
+ { 0x1E94B, 0x1E94B }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Lm)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Lo.c b/tests/unictype/test-categ_Lo.c
index 0b48353..72dba55 100644
--- a/tests/unictype/test-categ_Lo.c
+++ b/tests/unictype/test-categ_Lo.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -23,7 +23,7 @@
{ 0x01C0, 0x01C3 },
{ 0x0294, 0x0294 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F2 },
+ { 0x05EF, 0x05F2 },
{ 0x0620, 0x063F },
{ 0x0641, 0x064A },
{ 0x066E, 0x066F },
@@ -39,8 +39,10 @@
{ 0x07CA, 0x07EA },
{ 0x0800, 0x0815 },
{ 0x0840, 0x0858 },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x0887 },
+ { 0x0889, 0x088E },
+ { 0x08A0, 0x08C8 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
@@ -57,6 +59,7 @@
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E1 },
{ 0x09F0, 0x09F1 },
+ { 0x09FC, 0x09FC },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
{ 0x0A13, 0x0A28 },
@@ -104,6 +107,7 @@
{ 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C61 },
{ 0x0C80, 0x0C80 },
{ 0x0C85, 0x0C8C },
@@ -112,10 +116,10 @@
{ 0x0CAA, 0x0CB3 },
{ 0x0CB5, 0x0CB9 },
{ 0x0CBD, 0x0CBD },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
{ 0x0CF1, 0x0CF2 },
- { 0x0D05, 0x0D0C },
+ { 0x0D04, 0x0D0C },
{ 0x0D0E, 0x0D10 },
{ 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
@@ -133,16 +137,10 @@
{ 0x0E40, 0x0E45 },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB0 },
+ { 0x0EA7, 0x0EB0 },
{ 0x0EB2, 0x0EB3 },
{ 0x0EBD, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
@@ -160,8 +158,7 @@
{ 0x106E, 0x1070 },
{ 0x1075, 0x1081 },
{ 0x108E, 0x108E },
- { 0x10D0, 0x10FA },
- { 0x10FD, 0x1248 },
+ { 0x1100, 0x1248 },
{ 0x124A, 0x124D },
{ 0x1250, 0x1256 },
{ 0x1258, 0x1258 },
@@ -183,16 +180,15 @@
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
{ 0x16F1, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1711 },
- { 0x1720, 0x1731 },
+ { 0x1700, 0x1711 },
+ { 0x171F, 0x1731 },
{ 0x1740, 0x1751 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
{ 0x1780, 0x17B3 },
{ 0x17DC, 0x17DC },
{ 0x1820, 0x1842 },
- { 0x1844, 0x1877 },
+ { 0x1844, 0x1878 },
{ 0x1880, 0x1884 },
{ 0x1887, 0x18A8 },
{ 0x18AA, 0x18AA },
@@ -205,7 +201,7 @@
{ 0x1A00, 0x1A16 },
{ 0x1A20, 0x1A54 },
{ 0x1B05, 0x1B33 },
- { 0x1B45, 0x1B4B },
+ { 0x1B45, 0x1B4C },
{ 0x1B83, 0x1BA0 },
{ 0x1BAE, 0x1BAF },
{ 0x1BBA, 0x1BE5 },
@@ -213,8 +209,9 @@
{ 0x1C4D, 0x1C4F },
{ 0x1C5A, 0x1C77 },
{ 0x1CE9, 0x1CEC },
- { 0x1CEE, 0x1CF1 },
+ { 0x1CEE, 0x1CF3 },
{ 0x1CF5, 0x1CF6 },
+ { 0x1CFA, 0x1CFA },
{ 0x2135, 0x2138 },
{ 0x2D30, 0x2D67 },
{ 0x2D80, 0x2D96 },
@@ -232,13 +229,12 @@
{ 0x309F, 0x309F },
{ 0x30A1, 0x30FA },
{ 0x30FF, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31BA },
+ { 0x31A0, 0x31BF },
{ 0x31F0, 0x31FF },
- { 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FD5 },
- { 0xA000, 0xA014 },
+ { 0x3400, 0x4DBF },
+ { 0x4E00, 0xA014 },
{ 0xA016, 0xA48C },
{ 0xA4D0, 0xA4F7 },
{ 0xA500, 0xA60B },
@@ -256,7 +252,7 @@
{ 0xA882, 0xA8B3 },
{ 0xA8F2, 0xA8F7 },
{ 0xA8FB, 0xA8FB },
- { 0xA8FD, 0xA8FD },
+ { 0xA8FD, 0xA8FE },
{ 0xA90A, 0xA925 },
{ 0xA930, 0xA946 },
{ 0xA960, 0xA97C },
@@ -321,7 +317,7 @@
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
{ 0x10300, 0x1031F },
- { 0x10330, 0x10340 },
+ { 0x1032D, 0x10340 },
{ 0x10342, 0x10349 },
{ 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
@@ -350,7 +346,7 @@
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
+ { 0x10A19, 0x10A35 },
{ 0x10A60, 0x10A7C },
{ 0x10A80, 0x10A9C },
{ 0x10AC0, 0x10AC7 },
@@ -360,10 +356,23 @@
{ 0x10B60, 0x10B72 },
{ 0x10B80, 0x10B91 },
{ 0x10C00, 0x10C48 },
+ { 0x10D00, 0x10D23 },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F1C },
+ { 0x10F27, 0x10F27 },
+ { 0x10F30, 0x10F45 },
+ { 0x10F70, 0x10F81 },
+ { 0x10FB0, 0x10FC4 },
+ { 0x10FE0, 0x10FF6 },
{ 0x11003, 0x11037 },
+ { 0x11071, 0x11072 },
+ { 0x11075, 0x11075 },
{ 0x11083, 0x110AF },
{ 0x110D0, 0x110E8 },
{ 0x11103, 0x11126 },
+ { 0x11144, 0x11144 },
+ { 0x11147, 0x11147 },
{ 0x11150, 0x11172 },
{ 0x11176, 0x11176 },
{ 0x11183, 0x111B2 },
@@ -389,6 +398,7 @@
{ 0x1135D, 0x11361 },
{ 0x11400, 0x11434 },
{ 0x11447, 0x1144A },
+ { 0x1145F, 0x11461 },
{ 0x11480, 0x114AF },
{ 0x114C4, 0x114C5 },
{ 0x114C7, 0x114C7 },
@@ -397,32 +407,76 @@
{ 0x11600, 0x1162F },
{ 0x11644, 0x11644 },
{ 0x11680, 0x116AA },
- { 0x11700, 0x11719 },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x116B8, 0x116B8 },
+ { 0x11700, 0x1171A },
+ { 0x11740, 0x11746 },
+ { 0x11800, 0x1182B },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x1192F },
+ { 0x1193F, 0x1193F },
+ { 0x11941, 0x11941 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D0 },
+ { 0x119E1, 0x119E1 },
+ { 0x119E3, 0x119E3 },
+ { 0x11A00, 0x11A00 },
+ { 0x11A0B, 0x11A32 },
+ { 0x11A3A, 0x11A3A },
+ { 0x11A50, 0x11A50 },
+ { 0x11A5C, 0x11A89 },
+ { 0x11A9D, 0x11A9D },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C2E },
{ 0x11C40, 0x11C40 },
{ 0x11C72, 0x11C8F },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D30 },
+ { 0x11D46, 0x11D46 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D89 },
+ { 0x11D98, 0x11D98 },
+ { 0x11EE0, 0x11EF2 },
+ { 0x11FB0, 0x11FB0 },
{ 0x12000, 0x12399 },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF0 },
{ 0x13000, 0x1342E },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
+ { 0x16A70, 0x16ABE },
{ 0x16AD0, 0x16AED },
{ 0x16B00, 0x16B2F },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
+ { 0x16F00, 0x16F4A },
{ 0x16F50, 0x16F50 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
{ 0x1BC90, 0x1BC99 },
+ { 0x1DF0A, 0x1DF0A },
+ { 0x1E100, 0x1E12C },
+ { 0x1E14E, 0x1E14E },
+ { 0x1E290, 0x1E2AD },
+ { 0x1E2C0, 0x1E2EB },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
@@ -457,11 +511,13 @@
{ 0x1EEA1, 0x1EEA3 },
{ 0x1EEA5, 0x1EEA9 },
{ 0x1EEAB, 0x1EEBB },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
- { 0x2F800, 0x2FA1D }
+ { 0x2CEB0, 0x2EBE0 },
+ { 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Lo)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Lt.c b/tests/unictype/test-categ_Lt.c
index a50834b..440e7b3 100644
--- a/tests/unictype/test-categ_Lt.c
+++ b/tests/unictype/test-categ_Lt.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_Lu.c b/tests/unictype/test-categ_Lu.c
index 444de0d..3cbf183 100644
--- a/tests/unictype/test-categ_Lu.c
+++ b/tests/unictype/test-categ_Lu.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -293,6 +293,8 @@
{ 0x10C7, 0x10C7 },
{ 0x10CD, 0x10CD },
{ 0x13A0, 0x13F5 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1E00, 0x1E00 },
{ 0x1E02, 0x1E02 },
{ 0x1E04, 0x1E04 },
@@ -446,7 +448,7 @@
{ 0x213E, 0x213F },
{ 0x2145, 0x2145 },
{ 0x2183, 0x2183 },
- { 0x2C00, 0x2C2E },
+ { 0x2C00, 0x2C2F },
{ 0x2C60, 0x2C60 },
{ 0x2C62, 0x2C64 },
{ 0x2C67, 0x2C67 },
@@ -607,11 +609,28 @@
{ 0xA7AA, 0xA7AE },
{ 0xA7B0, 0xA7B4 },
{ 0xA7B6, 0xA7B6 },
+ { 0xA7B8, 0xA7B8 },
+ { 0xA7BA, 0xA7BA },
+ { 0xA7BC, 0xA7BC },
+ { 0xA7BE, 0xA7BE },
+ { 0xA7C0, 0xA7C0 },
+ { 0xA7C2, 0xA7C2 },
+ { 0xA7C4, 0xA7C7 },
+ { 0xA7C9, 0xA7C9 },
+ { 0xA7D0, 0xA7D0 },
+ { 0xA7D6, 0xA7D6 },
+ { 0xA7D8, 0xA7D8 },
+ { 0xA7F5, 0xA7F5 },
{ 0xFF21, 0xFF3A },
{ 0x10400, 0x10427 },
{ 0x104B0, 0x104D3 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
{ 0x10C80, 0x10CB2 },
{ 0x118A0, 0x118BF },
+ { 0x16E40, 0x16E5F },
{ 0x1D400, 0x1D419 },
{ 0x1D434, 0x1D44D },
{ 0x1D468, 0x1D481 },
diff --git a/tests/unictype/test-categ_M.c b/tests/unictype/test-categ_M.c
index eb9fd5f..f6498ef 100644
--- a/tests/unictype/test-categ_M.c
+++ b/tests/unictype/test-categ_M.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -35,12 +35,14 @@
{ 0x0730, 0x074A },
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
+ { 0x07FD, 0x07FD },
{ 0x0816, 0x0819 },
{ 0x081B, 0x0823 },
{ 0x0825, 0x0827 },
{ 0x0829, 0x082D },
{ 0x0859, 0x085B },
- { 0x08D4, 0x08E1 },
+ { 0x0898, 0x089F },
+ { 0x08CA, 0x08E1 },
{ 0x08E3, 0x0903 },
{ 0x093A, 0x093C },
{ 0x093E, 0x094F },
@@ -53,6 +55,7 @@
{ 0x09CB, 0x09CD },
{ 0x09D7, 0x09D7 },
{ 0x09E2, 0x09E3 },
+ { 0x09FE, 0x09FE },
{ 0x0A01, 0x0A03 },
{ 0x0A3C, 0x0A3C },
{ 0x0A3E, 0x0A42 },
@@ -67,19 +70,21 @@
{ 0x0AC7, 0x0AC9 },
{ 0x0ACB, 0x0ACD },
{ 0x0AE2, 0x0AE3 },
+ { 0x0AFA, 0x0AFF },
{ 0x0B01, 0x0B03 },
{ 0x0B3C, 0x0B3C },
{ 0x0B3E, 0x0B44 },
{ 0x0B47, 0x0B48 },
{ 0x0B4B, 0x0B4D },
- { 0x0B56, 0x0B57 },
+ { 0x0B55, 0x0B57 },
{ 0x0B62, 0x0B63 },
{ 0x0B82, 0x0B82 },
{ 0x0BBE, 0x0BC2 },
{ 0x0BC6, 0x0BC8 },
{ 0x0BCA, 0x0BCD },
{ 0x0BD7, 0x0BD7 },
- { 0x0C00, 0x0C03 },
+ { 0x0C00, 0x0C04 },
+ { 0x0C3C, 0x0C3C },
{ 0x0C3E, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
@@ -92,13 +97,14 @@
{ 0x0CCA, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
{ 0x0CE2, 0x0CE3 },
- { 0x0D01, 0x0D03 },
+ { 0x0D00, 0x0D03 },
+ { 0x0D3B, 0x0D3C },
{ 0x0D3E, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4D },
{ 0x0D57, 0x0D57 },
{ 0x0D62, 0x0D63 },
- { 0x0D82, 0x0D83 },
+ { 0x0D81, 0x0D83 },
{ 0x0DCA, 0x0DCA },
{ 0x0DCF, 0x0DD4 },
{ 0x0DD6, 0x0DD6 },
@@ -108,8 +114,7 @@
{ 0x0E34, 0x0E3A },
{ 0x0E47, 0x0E4E },
{ 0x0EB1, 0x0EB1 },
- { 0x0EB4, 0x0EB9 },
- { 0x0EBB, 0x0EBC },
+ { 0x0EB4, 0x0EBC },
{ 0x0EC8, 0x0ECD },
{ 0x0F18, 0x0F19 },
{ 0x0F35, 0x0F35 },
@@ -131,13 +136,14 @@
{ 0x108F, 0x108F },
{ 0x109A, 0x109D },
{ 0x135D, 0x135F },
- { 0x1712, 0x1714 },
+ { 0x1712, 0x1715 },
{ 0x1732, 0x1734 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
{ 0x17B4, 0x17D3 },
{ 0x17DD, 0x17DD },
{ 0x180B, 0x180D },
+ { 0x180F, 0x180F },
{ 0x1885, 0x1886 },
{ 0x18A9, 0x18A9 },
{ 0x1920, 0x192B },
@@ -146,7 +152,7 @@
{ 0x1A55, 0x1A5E },
{ 0x1A60, 0x1A7C },
{ 0x1A7F, 0x1A7F },
- { 0x1AB0, 0x1ABE },
+ { 0x1AB0, 0x1ACE },
{ 0x1B00, 0x1B04 },
{ 0x1B34, 0x1B44 },
{ 0x1B6B, 0x1B73 },
@@ -157,10 +163,9 @@
{ 0x1CD0, 0x1CD2 },
{ 0x1CD4, 0x1CE8 },
{ 0x1CED, 0x1CED },
- { 0x1CF2, 0x1CF4 },
- { 0x1CF8, 0x1CF9 },
- { 0x1DC0, 0x1DF5 },
- { 0x1DFB, 0x1DFF },
+ { 0x1CF4, 0x1CF4 },
+ { 0x1CF7, 0x1CF9 },
+ { 0x1DC0, 0x1DFF },
{ 0x20D0, 0x20F0 },
{ 0x2CEF, 0x2CF1 },
{ 0x2D7F, 0x2D7F },
@@ -175,9 +180,11 @@
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA823, 0xA827 },
+ { 0xA82C, 0xA82C },
{ 0xA880, 0xA881 },
{ 0xA8B4, 0xA8C5 },
{ 0xA8E0, 0xA8F1 },
+ { 0xA8FF, 0xA8FF },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA953 },
{ 0xA980, 0xA983 },
@@ -208,21 +215,30 @@
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
{ 0x10AE5, 0x10AE6 },
+ { 0x10D24, 0x10D27 },
+ { 0x10EAB, 0x10EAC },
+ { 0x10F46, 0x10F50 },
+ { 0x10F82, 0x10F85 },
{ 0x11000, 0x11002 },
{ 0x11038, 0x11046 },
+ { 0x11070, 0x11070 },
+ { 0x11073, 0x11074 },
{ 0x1107F, 0x11082 },
{ 0x110B0, 0x110BA },
+ { 0x110C2, 0x110C2 },
{ 0x11100, 0x11102 },
{ 0x11127, 0x11134 },
+ { 0x11145, 0x11146 },
{ 0x11173, 0x11173 },
{ 0x11180, 0x11182 },
{ 0x111B3, 0x111C0 },
- { 0x111CA, 0x111CC },
+ { 0x111C9, 0x111CC },
+ { 0x111CE, 0x111CF },
{ 0x1122C, 0x11237 },
{ 0x1123E, 0x1123E },
{ 0x112DF, 0x112EA },
{ 0x11300, 0x11303 },
- { 0x1133C, 0x1133C },
+ { 0x1133B, 0x1133C },
{ 0x1133E, 0x11344 },
{ 0x11347, 0x11348 },
{ 0x1134B, 0x1134D },
@@ -231,6 +247,7 @@
{ 0x11366, 0x1136C },
{ 0x11370, 0x11374 },
{ 0x11435, 0x11446 },
+ { 0x1145E, 0x1145E },
{ 0x114B0, 0x114C3 },
{ 0x115AF, 0x115B5 },
{ 0x115B8, 0x115C0 },
@@ -238,15 +255,44 @@
{ 0x11630, 0x11640 },
{ 0x116AB, 0x116B7 },
{ 0x1171D, 0x1172B },
+ { 0x1182C, 0x1183A },
+ { 0x11930, 0x11935 },
+ { 0x11937, 0x11938 },
+ { 0x1193B, 0x1193E },
+ { 0x11940, 0x11940 },
+ { 0x11942, 0x11943 },
+ { 0x119D1, 0x119D7 },
+ { 0x119DA, 0x119E0 },
+ { 0x119E4, 0x119E4 },
+ { 0x11A01, 0x11A0A },
+ { 0x11A33, 0x11A39 },
+ { 0x11A3B, 0x11A3E },
+ { 0x11A47, 0x11A47 },
+ { 0x11A51, 0x11A5B },
+ { 0x11A8A, 0x11A99 },
{ 0x11C2F, 0x11C36 },
{ 0x11C38, 0x11C3F },
{ 0x11C92, 0x11CA7 },
{ 0x11CA9, 0x11CB6 },
+ { 0x11D31, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D45 },
+ { 0x11D47, 0x11D47 },
+ { 0x11D8A, 0x11D8E },
+ { 0x11D90, 0x11D91 },
+ { 0x11D93, 0x11D97 },
+ { 0x11EF3, 0x11EF6 },
{ 0x16AF0, 0x16AF4 },
{ 0x16B30, 0x16B36 },
- { 0x16F51, 0x16F7E },
+ { 0x16F4F, 0x16F4F },
+ { 0x16F51, 0x16F87 },
{ 0x16F8F, 0x16F92 },
+ { 0x16FE4, 0x16FE4 },
+ { 0x16FF0, 0x16FF1 },
{ 0x1BC9D, 0x1BC9E },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
{ 0x1D165, 0x1D169 },
{ 0x1D16D, 0x1D172 },
{ 0x1D17B, 0x1D182 },
@@ -264,6 +310,9 @@
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E130, 0x1E136 },
+ { 0x1E2AE, 0x1E2AE },
+ { 0x1E2EC, 0x1E2EF },
{ 0x1E8D0, 0x1E8D6 },
{ 0x1E944, 0x1E94A },
{ 0xE0100, 0xE01EF }
diff --git a/tests/unictype/test-categ_Mc.c b/tests/unictype/test-categ_Mc.c
index 9e86b85..0dde508 100644
--- a/tests/unictype/test-categ_Mc.c
+++ b/tests/unictype/test-categ_Mc.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -74,6 +74,8 @@
{ 0x1087, 0x108C },
{ 0x108F, 0x108F },
{ 0x109A, 0x109C },
+ { 0x1715, 0x1715 },
+ { 0x1734, 0x1734 },
{ 0x17B6, 0x17B6 },
{ 0x17BE, 0x17C5 },
{ 0x17C7, 0x17C8 },
@@ -103,7 +105,7 @@
{ 0x1C24, 0x1C2B },
{ 0x1C34, 0x1C35 },
{ 0x1CE1, 0x1CE1 },
- { 0x1CF2, 0x1CF3 },
+ { 0x1CF7, 0x1CF7 },
{ 0x302E, 0x302F },
{ 0xA823, 0xA824 },
{ 0xA827, 0xA827 },
@@ -113,7 +115,7 @@
{ 0xA983, 0xA983 },
{ 0xA9B4, 0xA9B5 },
{ 0xA9BA, 0xA9BB },
- { 0xA9BD, 0xA9C0 },
+ { 0xA9BE, 0xA9C0 },
{ 0xAA2F, 0xAA30 },
{ 0xAA33, 0xAA34 },
{ 0xAA4D, 0xAA4D },
@@ -132,9 +134,11 @@
{ 0x110B0, 0x110B2 },
{ 0x110B7, 0x110B8 },
{ 0x1112C, 0x1112C },
+ { 0x11145, 0x11146 },
{ 0x11182, 0x11182 },
{ 0x111B3, 0x111B5 },
{ 0x111BF, 0x111C0 },
+ { 0x111CE, 0x111CE },
{ 0x1122C, 0x1122E },
{ 0x11232, 0x11233 },
{ 0x11235, 0x11235 },
@@ -164,12 +168,30 @@
{ 0x116B6, 0x116B6 },
{ 0x11720, 0x11721 },
{ 0x11726, 0x11726 },
+ { 0x1182C, 0x1182E },
+ { 0x11838, 0x11838 },
+ { 0x11930, 0x11935 },
+ { 0x11937, 0x11938 },
+ { 0x1193D, 0x1193D },
+ { 0x11940, 0x11940 },
+ { 0x11942, 0x11942 },
+ { 0x119D1, 0x119D3 },
+ { 0x119DC, 0x119DF },
+ { 0x119E4, 0x119E4 },
+ { 0x11A39, 0x11A39 },
+ { 0x11A57, 0x11A58 },
+ { 0x11A97, 0x11A97 },
{ 0x11C2F, 0x11C2F },
{ 0x11C3E, 0x11C3E },
{ 0x11CA9, 0x11CA9 },
{ 0x11CB1, 0x11CB1 },
{ 0x11CB4, 0x11CB4 },
- { 0x16F51, 0x16F7E },
+ { 0x11D8A, 0x11D8E },
+ { 0x11D93, 0x11D94 },
+ { 0x11D96, 0x11D96 },
+ { 0x11EF5, 0x11EF6 },
+ { 0x16F51, 0x16F87 },
+ { 0x16FF0, 0x16FF1 },
{ 0x1D165, 0x1D166 },
{ 0x1D16D, 0x1D172 }
diff --git a/tests/unictype/test-categ_Me.c b/tests/unictype/test-categ_Me.c
index 7cc9937..a8dcd26 100644
--- a/tests/unictype/test-categ_Me.c
+++ b/tests/unictype/test-categ_Me.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_Mn.c b/tests/unictype/test-categ_Mn.c
index b2453cc..5c07be1 100644
--- a/tests/unictype/test-categ_Mn.c
+++ b/tests/unictype/test-categ_Mn.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -35,12 +35,14 @@
{ 0x0730, 0x074A },
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
+ { 0x07FD, 0x07FD },
{ 0x0816, 0x0819 },
{ 0x081B, 0x0823 },
{ 0x0825, 0x0827 },
{ 0x0829, 0x082D },
{ 0x0859, 0x085B },
- { 0x08D4, 0x08E1 },
+ { 0x0898, 0x089F },
+ { 0x08CA, 0x08E1 },
{ 0x08E3, 0x0902 },
{ 0x093A, 0x093A },
{ 0x093C, 0x093C },
@@ -53,6 +55,7 @@
{ 0x09C1, 0x09C4 },
{ 0x09CD, 0x09CD },
{ 0x09E2, 0x09E3 },
+ { 0x09FE, 0x09FE },
{ 0x0A01, 0x0A02 },
{ 0x0A3C, 0x0A3C },
{ 0x0A41, 0x0A42 },
@@ -67,17 +70,20 @@
{ 0x0AC7, 0x0AC8 },
{ 0x0ACD, 0x0ACD },
{ 0x0AE2, 0x0AE3 },
+ { 0x0AFA, 0x0AFF },
{ 0x0B01, 0x0B01 },
{ 0x0B3C, 0x0B3C },
{ 0x0B3F, 0x0B3F },
{ 0x0B41, 0x0B44 },
{ 0x0B4D, 0x0B4D },
- { 0x0B56, 0x0B56 },
+ { 0x0B55, 0x0B56 },
{ 0x0B62, 0x0B63 },
{ 0x0B82, 0x0B82 },
{ 0x0BC0, 0x0BC0 },
{ 0x0BCD, 0x0BCD },
{ 0x0C00, 0x0C00 },
+ { 0x0C04, 0x0C04 },
+ { 0x0C3C, 0x0C3C },
{ 0x0C3E, 0x0C40 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
@@ -89,10 +95,12 @@
{ 0x0CC6, 0x0CC6 },
{ 0x0CCC, 0x0CCD },
{ 0x0CE2, 0x0CE3 },
- { 0x0D01, 0x0D01 },
+ { 0x0D00, 0x0D01 },
+ { 0x0D3B, 0x0D3C },
{ 0x0D41, 0x0D44 },
{ 0x0D4D, 0x0D4D },
{ 0x0D62, 0x0D63 },
+ { 0x0D81, 0x0D81 },
{ 0x0DCA, 0x0DCA },
{ 0x0DD2, 0x0DD4 },
{ 0x0DD6, 0x0DD6 },
@@ -100,8 +108,7 @@
{ 0x0E34, 0x0E3A },
{ 0x0E47, 0x0E4E },
{ 0x0EB1, 0x0EB1 },
- { 0x0EB4, 0x0EB9 },
- { 0x0EBB, 0x0EBC },
+ { 0x0EB4, 0x0EBC },
{ 0x0EC8, 0x0ECD },
{ 0x0F18, 0x0F19 },
{ 0x0F35, 0x0F35 },
@@ -126,7 +133,7 @@
{ 0x109D, 0x109D },
{ 0x135D, 0x135F },
{ 0x1712, 0x1714 },
- { 0x1732, 0x1734 },
+ { 0x1732, 0x1733 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
{ 0x17B4, 0x17B5 },
@@ -135,6 +142,7 @@
{ 0x17C9, 0x17D3 },
{ 0x17DD, 0x17DD },
{ 0x180B, 0x180D },
+ { 0x180F, 0x180F },
{ 0x1885, 0x1886 },
{ 0x18A9, 0x18A9 },
{ 0x1920, 0x1922 },
@@ -151,6 +159,7 @@
{ 0x1A73, 0x1A7C },
{ 0x1A7F, 0x1A7F },
{ 0x1AB0, 0x1ABD },
+ { 0x1ABF, 0x1ACE },
{ 0x1B00, 0x1B03 },
{ 0x1B34, 0x1B34 },
{ 0x1B36, 0x1B3A },
@@ -173,8 +182,7 @@
{ 0x1CED, 0x1CED },
{ 0x1CF4, 0x1CF4 },
{ 0x1CF8, 0x1CF9 },
- { 0x1DC0, 0x1DF5 },
- { 0x1DFB, 0x1DFF },
+ { 0x1DC0, 0x1DFF },
{ 0x20D0, 0x20DC },
{ 0x20E1, 0x20E1 },
{ 0x20E5, 0x20F0 },
@@ -191,14 +199,16 @@
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA825, 0xA826 },
+ { 0xA82C, 0xA82C },
{ 0xA8C4, 0xA8C5 },
{ 0xA8E0, 0xA8F1 },
+ { 0xA8FF, 0xA8FF },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA951 },
{ 0xA980, 0xA982 },
{ 0xA9B3, 0xA9B3 },
{ 0xA9B6, 0xA9B9 },
- { 0xA9BC, 0xA9BC },
+ { 0xA9BC, 0xA9BD },
{ 0xA9E5, 0xA9E5 },
{ 0xAA29, 0xAA2E },
{ 0xAA31, 0xAA32 },
@@ -228,18 +238,26 @@
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
{ 0x10AE5, 0x10AE6 },
+ { 0x10D24, 0x10D27 },
+ { 0x10EAB, 0x10EAC },
+ { 0x10F46, 0x10F50 },
+ { 0x10F82, 0x10F85 },
{ 0x11001, 0x11001 },
{ 0x11038, 0x11046 },
+ { 0x11070, 0x11070 },
+ { 0x11073, 0x11074 },
{ 0x1107F, 0x11081 },
{ 0x110B3, 0x110B6 },
{ 0x110B9, 0x110BA },
+ { 0x110C2, 0x110C2 },
{ 0x11100, 0x11102 },
{ 0x11127, 0x1112B },
{ 0x1112D, 0x11134 },
{ 0x11173, 0x11173 },
{ 0x11180, 0x11181 },
{ 0x111B6, 0x111BE },
- { 0x111CA, 0x111CC },
+ { 0x111C9, 0x111CC },
+ { 0x111CF, 0x111CF },
{ 0x1122F, 0x11231 },
{ 0x11234, 0x11234 },
{ 0x11236, 0x11237 },
@@ -247,13 +265,14 @@
{ 0x112DF, 0x112DF },
{ 0x112E3, 0x112EA },
{ 0x11300, 0x11301 },
- { 0x1133C, 0x1133C },
+ { 0x1133B, 0x1133C },
{ 0x11340, 0x11340 },
{ 0x11366, 0x1136C },
{ 0x11370, 0x11374 },
{ 0x11438, 0x1143F },
{ 0x11442, 0x11444 },
{ 0x11446, 0x11446 },
+ { 0x1145E, 0x1145E },
{ 0x114B3, 0x114B8 },
{ 0x114BA, 0x114BA },
{ 0x114BF, 0x114C0 },
@@ -272,6 +291,22 @@
{ 0x1171D, 0x1171F },
{ 0x11722, 0x11725 },
{ 0x11727, 0x1172B },
+ { 0x1182F, 0x11837 },
+ { 0x11839, 0x1183A },
+ { 0x1193B, 0x1193C },
+ { 0x1193E, 0x1193E },
+ { 0x11943, 0x11943 },
+ { 0x119D4, 0x119D7 },
+ { 0x119DA, 0x119DB },
+ { 0x119E0, 0x119E0 },
+ { 0x11A01, 0x11A0A },
+ { 0x11A33, 0x11A38 },
+ { 0x11A3B, 0x11A3E },
+ { 0x11A47, 0x11A47 },
+ { 0x11A51, 0x11A56 },
+ { 0x11A59, 0x11A5B },
+ { 0x11A8A, 0x11A96 },
+ { 0x11A98, 0x11A99 },
{ 0x11C30, 0x11C36 },
{ 0x11C38, 0x11C3D },
{ 0x11C3F, 0x11C3F },
@@ -279,10 +314,23 @@
{ 0x11CAA, 0x11CB0 },
{ 0x11CB2, 0x11CB3 },
{ 0x11CB5, 0x11CB6 },
+ { 0x11D31, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D45 },
+ { 0x11D47, 0x11D47 },
+ { 0x11D90, 0x11D91 },
+ { 0x11D95, 0x11D95 },
+ { 0x11D97, 0x11D97 },
+ { 0x11EF3, 0x11EF4 },
{ 0x16AF0, 0x16AF4 },
{ 0x16B30, 0x16B36 },
+ { 0x16F4F, 0x16F4F },
{ 0x16F8F, 0x16F92 },
+ { 0x16FE4, 0x16FE4 },
{ 0x1BC9D, 0x1BC9E },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
{ 0x1D167, 0x1D169 },
{ 0x1D17B, 0x1D182 },
{ 0x1D185, 0x1D18B },
@@ -299,6 +347,9 @@
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E130, 0x1E136 },
+ { 0x1E2AE, 0x1E2AE },
+ { 0x1E2EC, 0x1E2EF },
{ 0x1E8D0, 0x1E8D6 },
{ 0x1E944, 0x1E94A },
{ 0xE0100, 0xE01EF }
diff --git a/tests/unictype/test-categ_N.c b/tests/unictype/test-categ_N.c
index a153ac0..77e7cda 100644
--- a/tests/unictype/test-categ_N.c
+++ b/tests/unictype/test-categ_N.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -101,7 +101,7 @@
{ 0x109BC, 0x109BD },
{ 0x109C0, 0x109CF },
{ 0x109D2, 0x109FF },
- { 0x10A40, 0x10A47 },
+ { 0x10A40, 0x10A48 },
{ 0x10A7D, 0x10A7E },
{ 0x10A9D, 0x10A9F },
{ 0x10AEB, 0x10AEF },
@@ -109,7 +109,11 @@
{ 0x10B78, 0x10B7F },
{ 0x10BA9, 0x10BAF },
{ 0x10CFA, 0x10CFF },
+ { 0x10D30, 0x10D39 },
{ 0x10E60, 0x10E7E },
+ { 0x10F1D, 0x10F26 },
+ { 0x10F51, 0x10F54 },
+ { 0x10FC5, 0x10FCB },
{ 0x11052, 0x1106F },
{ 0x110F0, 0x110F9 },
{ 0x11136, 0x1113F },
@@ -122,16 +126,31 @@
{ 0x116C0, 0x116C9 },
{ 0x11730, 0x1173B },
{ 0x118E0, 0x118F2 },
+ { 0x11950, 0x11959 },
{ 0x11C50, 0x11C6C },
+ { 0x11D50, 0x11D59 },
+ { 0x11DA0, 0x11DA9 },
+ { 0x11FC0, 0x11FD4 },
{ 0x12400, 0x1246E },
{ 0x16A60, 0x16A69 },
+ { 0x16AC0, 0x16AC9 },
{ 0x16B50, 0x16B59 },
{ 0x16B5B, 0x16B61 },
- { 0x1D360, 0x1D371 },
+ { 0x16E80, 0x16E96 },
+ { 0x1D2E0, 0x1D2F3 },
+ { 0x1D360, 0x1D378 },
{ 0x1D7CE, 0x1D7FF },
+ { 0x1E140, 0x1E149 },
+ { 0x1E2F0, 0x1E2F9 },
{ 0x1E8C7, 0x1E8CF },
{ 0x1E950, 0x1E959 },
- { 0x1F100, 0x1F10C }
+ { 0x1EC71, 0x1ECAB },
+ { 0x1ECAD, 0x1ECAF },
+ { 0x1ECB1, 0x1ECB4 },
+ { 0x1ED01, 0x1ED2D },
+ { 0x1ED2F, 0x1ED3D },
+ { 0x1F100, 0x1F10C },
+ { 0x1FBF0, 0x1FBF9 }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_N)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Nd.c b/tests/unictype/test-categ_Nd.c
index 8dcf9a6..bcf4cb9 100644
--- a/tests/unictype/test-categ_Nd.c
+++ b/tests/unictype/test-categ_Nd.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -55,6 +55,7 @@
{ 0xABF0, 0xABF9 },
{ 0xFF10, 0xFF19 },
{ 0x104A0, 0x104A9 },
+ { 0x10D30, 0x10D39 },
{ 0x11066, 0x1106F },
{ 0x110F0, 0x110F9 },
{ 0x11136, 0x1113F },
@@ -66,11 +67,18 @@
{ 0x116C0, 0x116C9 },
{ 0x11730, 0x11739 },
{ 0x118E0, 0x118E9 },
+ { 0x11950, 0x11959 },
{ 0x11C50, 0x11C59 },
+ { 0x11D50, 0x11D59 },
+ { 0x11DA0, 0x11DA9 },
{ 0x16A60, 0x16A69 },
+ { 0x16AC0, 0x16AC9 },
{ 0x16B50, 0x16B59 },
{ 0x1D7CE, 0x1D7FF },
- { 0x1E950, 0x1E959 }
+ { 0x1E140, 0x1E149 },
+ { 0x1E2F0, 0x1E2F9 },
+ { 0x1E950, 0x1E959 },
+ { 0x1FBF0, 0x1FBF9 }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Nd)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Nl.c b/tests/unictype/test-categ_Nl.c
index a8d27a6..5bbd4dd 100644
--- a/tests/unictype/test-categ_Nl.c
+++ b/tests/unictype/test-categ_Nl.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_No.c b/tests/unictype/test-categ_No.c
index 09bd205..5d47eb3 100644
--- a/tests/unictype/test-categ_No.c
+++ b/tests/unictype/test-categ_No.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -59,7 +59,7 @@
{ 0x109BC, 0x109BD },
{ 0x109C0, 0x109CF },
{ 0x109D2, 0x109FF },
- { 0x10A40, 0x10A47 },
+ { 0x10A40, 0x10A48 },
{ 0x10A7D, 0x10A7E },
{ 0x10A9D, 0x10A9F },
{ 0x10AEB, 0x10AEF },
@@ -68,14 +68,25 @@
{ 0x10BA9, 0x10BAF },
{ 0x10CFA, 0x10CFF },
{ 0x10E60, 0x10E7E },
+ { 0x10F1D, 0x10F26 },
+ { 0x10F51, 0x10F54 },
+ { 0x10FC5, 0x10FCB },
{ 0x11052, 0x11065 },
{ 0x111E1, 0x111F4 },
{ 0x1173A, 0x1173B },
{ 0x118EA, 0x118F2 },
{ 0x11C5A, 0x11C6C },
+ { 0x11FC0, 0x11FD4 },
{ 0x16B5B, 0x16B61 },
- { 0x1D360, 0x1D371 },
+ { 0x16E80, 0x16E96 },
+ { 0x1D2E0, 0x1D2F3 },
+ { 0x1D360, 0x1D378 },
{ 0x1E8C7, 0x1E8CF },
+ { 0x1EC71, 0x1ECAB },
+ { 0x1ECAD, 0x1ECAF },
+ { 0x1ECB1, 0x1ECB4 },
+ { 0x1ED01, 0x1ED2D },
+ { 0x1ED2F, 0x1ED3D },
{ 0x1F100, 0x1F10C }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_No)
diff --git a/tests/unictype/test-categ_P.c b/tests/unictype/test-categ_P.c
index 30e49fd..374659b 100644
--- a/tests/unictype/test-categ_P.c
+++ b/tests/unictype/test-categ_P.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -44,7 +44,7 @@
{ 0x0609, 0x060A },
{ 0x060C, 0x060D },
{ 0x061B, 0x061B },
- { 0x061E, 0x061F },
+ { 0x061D, 0x061F },
{ 0x066A, 0x066D },
{ 0x06D4, 0x06D4 },
{ 0x0700, 0x070D },
@@ -53,7 +53,11 @@
{ 0x085E, 0x085E },
{ 0x0964, 0x0965 },
{ 0x0970, 0x0970 },
+ { 0x09FD, 0x09FD },
+ { 0x0A76, 0x0A76 },
{ 0x0AF0, 0x0AF0 },
+ { 0x0C77, 0x0C77 },
+ { 0x0C84, 0x0C84 },
{ 0x0DF4, 0x0DF4 },
{ 0x0E4F, 0x0E4F },
{ 0x0E5A, 0x0E5B },
@@ -67,7 +71,7 @@
{ 0x10FB, 0x10FB },
{ 0x1360, 0x1368 },
{ 0x1400, 0x1400 },
- { 0x166D, 0x166E },
+ { 0x166E, 0x166E },
{ 0x169B, 0x169C },
{ 0x16EB, 0x16ED },
{ 0x1735, 0x1736 },
@@ -79,6 +83,7 @@
{ 0x1AA0, 0x1AA6 },
{ 0x1AA8, 0x1AAD },
{ 0x1B5A, 0x1B60 },
+ { 0x1B7D, 0x1B7E },
{ 0x1BFC, 0x1BFF },
{ 0x1C3B, 0x1C3F },
{ 0x1C7E, 0x1C7F },
@@ -102,7 +107,8 @@
{ 0x2CFE, 0x2CFF },
{ 0x2D70, 0x2D70 },
{ 0x2E00, 0x2E2E },
- { 0x2E30, 0x2E44 },
+ { 0x2E30, 0x2E4F },
+ { 0x2E52, 0x2E5D },
{ 0x3001, 0x3003 },
{ 0x3008, 0x3011 },
{ 0x3014, 0x301F },
@@ -156,32 +162,47 @@
{ 0x10AF0, 0x10AF6 },
{ 0x10B39, 0x10B3F },
{ 0x10B99, 0x10B9C },
+ { 0x10EAD, 0x10EAD },
+ { 0x10F55, 0x10F59 },
+ { 0x10F86, 0x10F89 },
{ 0x11047, 0x1104D },
{ 0x110BB, 0x110BC },
{ 0x110BE, 0x110C1 },
{ 0x11140, 0x11143 },
{ 0x11174, 0x11175 },
- { 0x111C5, 0x111C9 },
+ { 0x111C5, 0x111C8 },
{ 0x111CD, 0x111CD },
{ 0x111DB, 0x111DB },
{ 0x111DD, 0x111DF },
{ 0x11238, 0x1123D },
{ 0x112A9, 0x112A9 },
{ 0x1144B, 0x1144F },
- { 0x1145B, 0x1145B },
+ { 0x1145A, 0x1145B },
{ 0x1145D, 0x1145D },
{ 0x114C6, 0x114C6 },
{ 0x115C1, 0x115D7 },
{ 0x11641, 0x11643 },
{ 0x11660, 0x1166C },
+ { 0x116B9, 0x116B9 },
{ 0x1173C, 0x1173E },
+ { 0x1183B, 0x1183B },
+ { 0x11944, 0x11946 },
+ { 0x119E2, 0x119E2 },
+ { 0x11A3F, 0x11A46 },
+ { 0x11A9A, 0x11A9C },
+ { 0x11A9E, 0x11AA2 },
{ 0x11C41, 0x11C45 },
{ 0x11C70, 0x11C71 },
+ { 0x11EF7, 0x11EF8 },
+ { 0x11FFF, 0x11FFF },
{ 0x12470, 0x12474 },
+ { 0x12FF1, 0x12FF2 },
{ 0x16A6E, 0x16A6F },
{ 0x16AF5, 0x16AF5 },
{ 0x16B37, 0x16B3B },
{ 0x16B44, 0x16B44 },
+ { 0x16E97, 0x16E9A },
+ { 0x16FE2, 0x16FE2 },
{ 0x1BC9F, 0x1BC9F },
{ 0x1DA87, 0x1DA8B },
{ 0x1E95E, 0x1E95F }
diff --git a/tests/unictype/test-categ_Pc.c b/tests/unictype/test-categ_Pc.c
index 7104f3d..7e3b77c 100644
--- a/tests/unictype/test-categ_Pc.c
+++ b/tests/unictype/test-categ_Pc.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_Pd.c b/tests/unictype/test-categ_Pd.c
index 83aaa6c..a02f1f1 100644
--- a/tests/unictype/test-categ_Pd.c
+++ b/tests/unictype/test-categ_Pd.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -27,13 +27,15 @@
{ 0x2E1A, 0x2E1A },
{ 0x2E3A, 0x2E3B },
{ 0x2E40, 0x2E40 },
+ { 0x2E5D, 0x2E5D },
{ 0x301C, 0x301C },
{ 0x3030, 0x3030 },
{ 0x30A0, 0x30A0 },
{ 0xFE31, 0xFE32 },
{ 0xFE58, 0xFE58 },
{ 0xFE63, 0xFE63 },
- { 0xFF0D, 0xFF0D }
+ { 0xFF0D, 0xFF0D },
+ { 0x10EAD, 0x10EAD }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Pd)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Pe.c b/tests/unictype/test-categ_Pe.c
index e2159b6..f5534dd 100644
--- a/tests/unictype/test-categ_Pe.c
+++ b/tests/unictype/test-categ_Pe.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -60,6 +60,10 @@
{ 0x2E25, 0x2E25 },
{ 0x2E27, 0x2E27 },
{ 0x2E29, 0x2E29 },
+ { 0x2E56, 0x2E56 },
+ { 0x2E58, 0x2E58 },
+ { 0x2E5A, 0x2E5A },
+ { 0x2E5C, 0x2E5C },
{ 0x3009, 0x3009 },
{ 0x300B, 0x300B },
{ 0x300D, 0x300D },
diff --git a/tests/unictype/test-categ_Pf.c b/tests/unictype/test-categ_Pf.c
index eb053db..87c465d 100644
--- a/tests/unictype/test-categ_Pf.c
+++ b/tests/unictype/test-categ_Pf.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_Pi.c b/tests/unictype/test-categ_Pi.c
index 44831c6..703b1cd 100644
--- a/tests/unictype/test-categ_Pi.c
+++ b/tests/unictype/test-categ_Pi.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_Po.c b/tests/unictype/test-categ_Po.c
index fd0f1c4..e32d4ad 100644
--- a/tests/unictype/test-categ_Po.c
+++ b/tests/unictype/test-categ_Po.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -40,7 +40,7 @@
{ 0x0609, 0x060A },
{ 0x060C, 0x060D },
{ 0x061B, 0x061B },
- { 0x061E, 0x061F },
+ { 0x061D, 0x061F },
{ 0x066A, 0x066D },
{ 0x06D4, 0x06D4 },
{ 0x0700, 0x070D },
@@ -49,7 +49,11 @@
{ 0x085E, 0x085E },
{ 0x0964, 0x0965 },
{ 0x0970, 0x0970 },
+ { 0x09FD, 0x09FD },
+ { 0x0A76, 0x0A76 },
{ 0x0AF0, 0x0AF0 },
+ { 0x0C77, 0x0C77 },
+ { 0x0C84, 0x0C84 },
{ 0x0DF4, 0x0DF4 },
{ 0x0E4F, 0x0E4F },
{ 0x0E5A, 0x0E5B },
@@ -61,7 +65,7 @@
{ 0x104A, 0x104F },
{ 0x10FB, 0x10FB },
{ 0x1360, 0x1368 },
- { 0x166D, 0x166E },
+ { 0x166E, 0x166E },
{ 0x16EB, 0x16ED },
{ 0x1735, 0x1736 },
{ 0x17D4, 0x17D6 },
@@ -73,6 +77,7 @@
{ 0x1AA0, 0x1AA6 },
{ 0x1AA8, 0x1AAD },
{ 0x1B5A, 0x1B60 },
+ { 0x1B7D, 0x1B7E },
{ 0x1BFC, 0x1BFF },
{ 0x1C3B, 0x1C3F },
{ 0x1C7E, 0x1C7F },
@@ -100,7 +105,8 @@
{ 0x2E30, 0x2E39 },
{ 0x2E3C, 0x2E3F },
{ 0x2E41, 0x2E41 },
- { 0x2E43, 0x2E44 },
+ { 0x2E43, 0x2E4F },
+ { 0x2E52, 0x2E54 },
{ 0x3001, 0x3003 },
{ 0x303D, 0x303D },
{ 0x30FB, 0x30FB },
@@ -153,32 +159,46 @@
{ 0x10AF0, 0x10AF6 },
{ 0x10B39, 0x10B3F },
{ 0x10B99, 0x10B9C },
+ { 0x10F55, 0x10F59 },
+ { 0x10F86, 0x10F89 },
{ 0x11047, 0x1104D },
{ 0x110BB, 0x110BC },
{ 0x110BE, 0x110C1 },
{ 0x11140, 0x11143 },
{ 0x11174, 0x11175 },
- { 0x111C5, 0x111C9 },
+ { 0x111C5, 0x111C8 },
{ 0x111CD, 0x111CD },
{ 0x111DB, 0x111DB },
{ 0x111DD, 0x111DF },
{ 0x11238, 0x1123D },
{ 0x112A9, 0x112A9 },
{ 0x1144B, 0x1144F },
- { 0x1145B, 0x1145B },
+ { 0x1145A, 0x1145B },
{ 0x1145D, 0x1145D },
{ 0x114C6, 0x114C6 },
{ 0x115C1, 0x115D7 },
{ 0x11641, 0x11643 },
{ 0x11660, 0x1166C },
+ { 0x116B9, 0x116B9 },
{ 0x1173C, 0x1173E },
+ { 0x1183B, 0x1183B },
+ { 0x11944, 0x11946 },
+ { 0x119E2, 0x119E2 },
+ { 0x11A3F, 0x11A46 },
+ { 0x11A9A, 0x11A9C },
+ { 0x11A9E, 0x11AA2 },
{ 0x11C41, 0x11C45 },
{ 0x11C70, 0x11C71 },
+ { 0x11EF7, 0x11EF8 },
+ { 0x11FFF, 0x11FFF },
{ 0x12470, 0x12474 },
+ { 0x12FF1, 0x12FF2 },
{ 0x16A6E, 0x16A6F },
{ 0x16AF5, 0x16AF5 },
{ 0x16B37, 0x16B3B },
{ 0x16B44, 0x16B44 },
+ { 0x16E97, 0x16E9A },
+ { 0x16FE2, 0x16FE2 },
{ 0x1BC9F, 0x1BC9F },
{ 0x1DA87, 0x1DA8B },
{ 0x1E95E, 0x1E95F }
diff --git a/tests/unictype/test-categ_Ps.c b/tests/unictype/test-categ_Ps.c
index 95a4a3b..502199e 100644
--- a/tests/unictype/test-categ_Ps.c
+++ b/tests/unictype/test-categ_Ps.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -63,6 +63,10 @@
{ 0x2E26, 0x2E26 },
{ 0x2E28, 0x2E28 },
{ 0x2E42, 0x2E42 },
+ { 0x2E55, 0x2E55 },
+ { 0x2E57, 0x2E57 },
+ { 0x2E59, 0x2E59 },
+ { 0x2E5B, 0x2E5B },
{ 0x3008, 0x3008 },
{ 0x300A, 0x300A },
{ 0x300C, 0x300C },
diff --git a/tests/unictype/test-categ_S.c b/tests/unictype/test-categ_S.c
index 8746eda..59e991e 100644
--- a/tests/unictype/test-categ_S.c
+++ b/tests/unictype/test-categ_S.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -49,6 +49,8 @@
{ 0x06E9, 0x06E9 },
{ 0x06FD, 0x06FE },
{ 0x07F6, 0x07F6 },
+ { 0x07FE, 0x07FF },
+ { 0x0888, 0x0888 },
{ 0x09F2, 0x09F3 },
{ 0x09FA, 0x09FB },
{ 0x0AF1, 0x0AF1 },
@@ -71,6 +73,7 @@
{ 0x0FD5, 0x0FD8 },
{ 0x109E, 0x109F },
{ 0x1390, 0x1399 },
+ { 0x166D, 0x166D },
{ 0x17DB, 0x17DB },
{ 0x1940, 0x1940 },
{ 0x19DE, 0x19FF },
@@ -86,7 +89,7 @@
{ 0x2052, 0x2052 },
{ 0x207A, 0x207C },
{ 0x208A, 0x208C },
- { 0x20A0, 0x20BE },
+ { 0x20A0, 0x20C0 },
{ 0x2100, 0x2101 },
{ 0x2103, 0x2106 },
{ 0x2108, 0x2109 },
@@ -104,8 +107,7 @@
{ 0x218A, 0x218B },
{ 0x2190, 0x2307 },
{ 0x230C, 0x2328 },
- { 0x232B, 0x23FE },
- { 0x2400, 0x2426 },
+ { 0x232B, 0x2426 },
{ 0x2440, 0x244A },
{ 0x249C, 0x24E9 },
{ 0x2500, 0x2767 },
@@ -116,11 +118,9 @@
{ 0x29DC, 0x29FB },
{ 0x29FE, 0x2B73 },
{ 0x2B76, 0x2B95 },
- { 0x2B98, 0x2BB9 },
- { 0x2BBD, 0x2BC8 },
- { 0x2BCA, 0x2BD1 },
- { 0x2BEC, 0x2BEF },
+ { 0x2B97, 0x2BFF },
{ 0x2CE5, 0x2CEA },
+ { 0x2E50, 0x2E51 },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -139,8 +139,7 @@
{ 0x3250, 0x3250 },
{ 0x3260, 0x327F },
{ 0x328A, 0x32B0 },
- { 0x32C0, 0x32FE },
- { 0x3300, 0x33FF },
+ { 0x32C0, 0x33FF },
{ 0x4DC0, 0x4DFF },
{ 0xA490, 0xA4C6 },
{ 0xA700, 0xA716 },
@@ -150,9 +149,12 @@
{ 0xA836, 0xA839 },
{ 0xAA77, 0xAA79 },
{ 0xAB5B, 0xAB5B },
+ { 0xAB6A, 0xAB6B },
{ 0xFB29, 0xFB29 },
- { 0xFBB2, 0xFBC1 },
- { 0xFDFC, 0xFDFD },
+ { 0xFBB2, 0xFBC2 },
+ { 0xFD40, 0xFD4F },
+ { 0xFDCF, 0xFDCF },
+ { 0xFDFC, 0xFDFF },
{ 0xFE62, 0xFE62 },
{ 0xFE64, 0xFE66 },
{ 0xFE69, 0xFE69 },
@@ -169,22 +171,24 @@
{ 0x10137, 0x1013F },
{ 0x10179, 0x10189 },
{ 0x1018C, 0x1018E },
- { 0x10190, 0x1019B },
+ { 0x10190, 0x1019C },
{ 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FC },
{ 0x10877, 0x10878 },
{ 0x10AC8, 0x10AC8 },
{ 0x1173F, 0x1173F },
+ { 0x11FD5, 0x11FF1 },
{ 0x16B3C, 0x16B3F },
{ 0x16B45, 0x16B45 },
{ 0x1BC9C, 0x1BC9C },
+ { 0x1CF50, 0x1CFC3 },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
{ 0x1D129, 0x1D164 },
{ 0x1D16A, 0x1D16C },
{ 0x1D183, 0x1D184 },
{ 0x1D18C, 0x1D1A9 },
- { 0x1D1AE, 0x1D1E8 },
+ { 0x1D1AE, 0x1D1EA },
{ 0x1D200, 0x1D241 },
{ 0x1D245, 0x1D245 },
{ 0x1D300, 0x1D356 },
@@ -203,6 +207,11 @@
{ 0x1DA6D, 0x1DA74 },
{ 0x1DA76, 0x1DA83 },
{ 0x1DA85, 0x1DA86 },
+ { 0x1E14F, 0x1E14F },
+ { 0x1E2FF, 0x1E2FF },
+ { 0x1ECAC, 0x1ECAC },
+ { 0x1ECB0, 0x1ECB0 },
+ { 0x1ED2E, 0x1ED2E },
{ 0x1EEF0, 0x1EEF1 },
{ 0x1F000, 0x1F02B },
{ 0x1F030, 0x1F093 },
@@ -210,31 +219,38 @@
{ 0x1F0B1, 0x1F0BF },
{ 0x1F0C1, 0x1F0CF },
{ 0x1F0D1, 0x1F0F5 },
- { 0x1F110, 0x1F12E },
- { 0x1F130, 0x1F16B },
- { 0x1F170, 0x1F1AC },
+ { 0x1F10D, 0x1F1AD },
{ 0x1F1E6, 0x1F202 },
{ 0x1F210, 0x1F23B },
{ 0x1F240, 0x1F248 },
{ 0x1F250, 0x1F251 },
- { 0x1F300, 0x1F6D2 },
- { 0x1F6E0, 0x1F6EC },
- { 0x1F6F0, 0x1F6F6 },
+ { 0x1F260, 0x1F265 },
+ { 0x1F300, 0x1F6D7 },
+ { 0x1F6DD, 0x1F6EC },
+ { 0x1F6F0, 0x1F6FC },
{ 0x1F700, 0x1F773 },
- { 0x1F780, 0x1F7D4 },
+ { 0x1F780, 0x1F7D8 },
+ { 0x1F7E0, 0x1F7EB },
+ { 0x1F7F0, 0x1F7F0 },
{ 0x1F800, 0x1F80B },
{ 0x1F810, 0x1F847 },
{ 0x1F850, 0x1F859 },
{ 0x1F860, 0x1F887 },
{ 0x1F890, 0x1F8AD },
- { 0x1F910, 0x1F91E },
- { 0x1F920, 0x1F927 },
- { 0x1F930, 0x1F930 },
- { 0x1F933, 0x1F93E },
- { 0x1F940, 0x1F94B },
- { 0x1F950, 0x1F95E },
- { 0x1F980, 0x1F991 },
- { 0x1F9C0, 0x1F9C0 }
+ { 0x1F8B0, 0x1F8B1 },
+ { 0x1F900, 0x1FA53 },
+ { 0x1FA60, 0x1FA6D },
+ { 0x1FA70, 0x1FA74 },
+ { 0x1FA78, 0x1FA7C },
+ { 0x1FA80, 0x1FA86 },
+ { 0x1FA90, 0x1FAAC },
+ { 0x1FAB0, 0x1FABA },
+ { 0x1FAC0, 0x1FAC5 },
+ { 0x1FAD0, 0x1FAD9 },
+ { 0x1FAE0, 0x1FAE7 },
+ { 0x1FAF0, 0x1FAF6 },
+ { 0x1FB00, 0x1FB92 },
+ { 0x1FB94, 0x1FBCA }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_S)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Sc.c b/tests/unictype/test-categ_Sc.c
index 3550701..391014b 100644
--- a/tests/unictype/test-categ_Sc.c
+++ b/tests/unictype/test-categ_Sc.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -21,19 +21,23 @@
{ 0x00A2, 0x00A5 },
{ 0x058F, 0x058F },
{ 0x060B, 0x060B },
+ { 0x07FE, 0x07FF },
{ 0x09F2, 0x09F3 },
{ 0x09FB, 0x09FB },
{ 0x0AF1, 0x0AF1 },
{ 0x0BF9, 0x0BF9 },
{ 0x0E3F, 0x0E3F },
{ 0x17DB, 0x17DB },
- { 0x20A0, 0x20BE },
+ { 0x20A0, 0x20C0 },
{ 0xA838, 0xA838 },
{ 0xFDFC, 0xFDFC },
{ 0xFE69, 0xFE69 },
{ 0xFF04, 0xFF04 },
{ 0xFFE0, 0xFFE1 },
- { 0xFFE5, 0xFFE6 }
+ { 0xFFE5, 0xFFE6 },
+ { 0x11FDD, 0x11FE0 },
+ { 0x1E2FF, 0x1E2FF },
+ { 0x1ECB0, 0x1ECB0 }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Sc)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Sk.c b/tests/unictype/test-categ_Sk.c
index 6119241..ea9287f 100644
--- a/tests/unictype/test-categ_Sk.c
+++ b/tests/unictype/test-categ_Sk.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -30,6 +30,7 @@
{ 0x02EF, 0x02FF },
{ 0x0375, 0x0375 },
{ 0x0384, 0x0385 },
+ { 0x0888, 0x0888 },
{ 0x1FBD, 0x1FBD },
{ 0x1FBF, 0x1FC1 },
{ 0x1FCD, 0x1FCF },
@@ -41,7 +42,8 @@
{ 0xA720, 0xA721 },
{ 0xA789, 0xA78A },
{ 0xAB5B, 0xAB5B },
- { 0xFBB2, 0xFBC1 },
+ { 0xAB6A, 0xAB6B },
+ { 0xFBB2, 0xFBC2 },
{ 0xFF3E, 0xFF3E },
{ 0xFF40, 0xFF40 },
{ 0xFFE3, 0xFFE3 },
diff --git a/tests/unictype/test-categ_Sm.c b/tests/unictype/test-categ_Sm.c
index 76108db..3143afc 100644
--- a/tests/unictype/test-categ_Sm.c
+++ b/tests/unictype/test-categ_Sm.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_So.c b/tests/unictype/test-categ_So.c
index 6c48670..9d15958 100644
--- a/tests/unictype/test-categ_So.c
+++ b/tests/unictype/test-categ_So.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -48,6 +48,7 @@
{ 0x0FD5, 0x0FD8 },
{ 0x109E, 0x109F },
{ 0x1390, 0x1399 },
+ { 0x166D, 0x166D },
{ 0x1940, 0x1940 },
{ 0x19DE, 0x19FF },
{ 0x1B61, 0x1B6A },
@@ -82,8 +83,7 @@
{ 0x232B, 0x237B },
{ 0x237D, 0x239A },
{ 0x23B4, 0x23DB },
- { 0x23E2, 0x23FE },
- { 0x2400, 0x2426 },
+ { 0x23E2, 0x2426 },
{ 0x2440, 0x244A },
{ 0x249C, 0x24E9 },
{ 0x2500, 0x25B6 },
@@ -97,11 +97,9 @@
{ 0x2B45, 0x2B46 },
{ 0x2B4D, 0x2B73 },
{ 0x2B76, 0x2B95 },
- { 0x2B98, 0x2BB9 },
- { 0x2BBD, 0x2BC8 },
- { 0x2BCA, 0x2BD1 },
- { 0x2BEC, 0x2BEF },
+ { 0x2B97, 0x2BFF },
{ 0x2CE5, 0x2CEA },
+ { 0x2E50, 0x2E51 },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -119,15 +117,16 @@
{ 0x3250, 0x3250 },
{ 0x3260, 0x327F },
{ 0x328A, 0x32B0 },
- { 0x32C0, 0x32FE },
- { 0x3300, 0x33FF },
+ { 0x32C0, 0x33FF },
{ 0x4DC0, 0x4DFF },
{ 0xA490, 0xA4C6 },
{ 0xA828, 0xA82B },
{ 0xA836, 0xA837 },
{ 0xA839, 0xA839 },
{ 0xAA77, 0xAA79 },
- { 0xFDFD, 0xFDFD },
+ { 0xFD40, 0xFD4F },
+ { 0xFDCF, 0xFDCF },
+ { 0xFDFD, 0xFDFF },
{ 0xFFE4, 0xFFE4 },
{ 0xFFE8, 0xFFE8 },
{ 0xFFED, 0xFFEE },
@@ -135,22 +134,25 @@
{ 0x10137, 0x1013F },
{ 0x10179, 0x10189 },
{ 0x1018C, 0x1018E },
- { 0x10190, 0x1019B },
+ { 0x10190, 0x1019C },
{ 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FC },
{ 0x10877, 0x10878 },
{ 0x10AC8, 0x10AC8 },
{ 0x1173F, 0x1173F },
+ { 0x11FD5, 0x11FDC },
+ { 0x11FE1, 0x11FF1 },
{ 0x16B3C, 0x16B3F },
{ 0x16B45, 0x16B45 },
{ 0x1BC9C, 0x1BC9C },
+ { 0x1CF50, 0x1CFC3 },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
{ 0x1D129, 0x1D164 },
{ 0x1D16A, 0x1D16C },
{ 0x1D183, 0x1D184 },
{ 0x1D18C, 0x1D1A9 },
- { 0x1D1AE, 0x1D1E8 },
+ { 0x1D1AE, 0x1D1EA },
{ 0x1D200, 0x1D241 },
{ 0x1D245, 0x1D245 },
{ 0x1D300, 0x1D356 },
@@ -159,38 +161,48 @@
{ 0x1DA6D, 0x1DA74 },
{ 0x1DA76, 0x1DA83 },
{ 0x1DA85, 0x1DA86 },
+ { 0x1E14F, 0x1E14F },
+ { 0x1ECAC, 0x1ECAC },
+ { 0x1ED2E, 0x1ED2E },
{ 0x1F000, 0x1F02B },
{ 0x1F030, 0x1F093 },
{ 0x1F0A0, 0x1F0AE },
{ 0x1F0B1, 0x1F0BF },
{ 0x1F0C1, 0x1F0CF },
{ 0x1F0D1, 0x1F0F5 },
- { 0x1F110, 0x1F12E },
- { 0x1F130, 0x1F16B },
- { 0x1F170, 0x1F1AC },
+ { 0x1F10D, 0x1F1AD },
{ 0x1F1E6, 0x1F202 },
{ 0x1F210, 0x1F23B },
{ 0x1F240, 0x1F248 },
{ 0x1F250, 0x1F251 },
+ { 0x1F260, 0x1F265 },
{ 0x1F300, 0x1F3FA },
- { 0x1F400, 0x1F6D2 },
- { 0x1F6E0, 0x1F6EC },
- { 0x1F6F0, 0x1F6F6 },
+ { 0x1F400, 0x1F6D7 },
+ { 0x1F6DD, 0x1F6EC },
+ { 0x1F6F0, 0x1F6FC },
{ 0x1F700, 0x1F773 },
- { 0x1F780, 0x1F7D4 },
+ { 0x1F780, 0x1F7D8 },
+ { 0x1F7E0, 0x1F7EB },
+ { 0x1F7F0, 0x1F7F0 },
{ 0x1F800, 0x1F80B },
{ 0x1F810, 0x1F847 },
{ 0x1F850, 0x1F859 },
{ 0x1F860, 0x1F887 },
{ 0x1F890, 0x1F8AD },
- { 0x1F910, 0x1F91E },
- { 0x1F920, 0x1F927 },
- { 0x1F930, 0x1F930 },
- { 0x1F933, 0x1F93E },
- { 0x1F940, 0x1F94B },
- { 0x1F950, 0x1F95E },
- { 0x1F980, 0x1F991 },
- { 0x1F9C0, 0x1F9C0 }
+ { 0x1F8B0, 0x1F8B1 },
+ { 0x1F900, 0x1FA53 },
+ { 0x1FA60, 0x1FA6D },
+ { 0x1FA70, 0x1FA74 },
+ { 0x1FA78, 0x1FA7C },
+ { 0x1FA80, 0x1FA86 },
+ { 0x1FA90, 0x1FAAC },
+ { 0x1FAB0, 0x1FABA },
+ { 0x1FAC0, 0x1FAC5 },
+ { 0x1FAD0, 0x1FAD9 },
+ { 0x1FAE0, 0x1FAE7 },
+ { 0x1FAF0, 0x1FAF6 },
+ { 0x1FB00, 0x1FB92 },
+ { 0x1FB94, 0x1FBCA }
#define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_So)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-categ_Z.c b/tests/unictype/test-categ_Z.c
index 5352abf..a53249f 100644
--- a/tests/unictype/test-categ_Z.c
+++ b/tests/unictype/test-categ_Z.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_Zl.c b/tests/unictype/test-categ_Zl.c
index 5ea8123..79037b8 100644
--- a/tests/unictype/test-categ_Zl.c
+++ b/tests/unictype/test-categ_Zl.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_Zp.c b/tests/unictype/test-categ_Zp.c
index b98de8e..6f998ed 100644
--- a/tests/unictype/test-categ_Zp.c
+++ b/tests/unictype/test-categ_Zp.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-categ_Zs.c b/tests/unictype/test-categ_Zs.c
index b07b8b2..822e63b 100644
--- a/tests/unictype/test-categ_Zs.c
+++ b/tests/unictype/test-categ_Zs.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-ctype_alnum.c b/tests/unictype/test-ctype_alnum.c
index 31f64d9..a39d35b 100644
--- a/tests/unictype/test-ctype_alnum.c
+++ b/tests/unictype/test-ctype_alnum.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -44,9 +44,9 @@
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F2 },
+ { 0x05EF, 0x05F2 },
{ 0x0620, 0x064A },
{ 0x0660, 0x0669 },
{ 0x066E, 0x066F },
@@ -67,8 +67,10 @@
{ 0x0824, 0x0824 },
{ 0x0828, 0x0828 },
{ 0x0840, 0x0858 },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x0887 },
+ { 0x0889, 0x088E },
+ { 0x08A0, 0x08C9 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
@@ -86,6 +88,7 @@
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E1 },
{ 0x09E6, 0x09F1 },
+ { 0x09FC, 0x09FC },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
{ 0x0A13, 0x0A28 },
@@ -137,6 +140,7 @@
{ 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C61 },
{ 0x0C66, 0x0C6F },
{ 0x0C80, 0x0C80 },
@@ -146,11 +150,11 @@
{ 0x0CAA, 0x0CB3 },
{ 0x0CB5, 0x0CB9 },
{ 0x0CBD, 0x0CBD },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
{ 0x0CE6, 0x0CEF },
{ 0x0CF1, 0x0CF2 },
- { 0x0D05, 0x0D0C },
+ { 0x0D04, 0x0D0C },
{ 0x0D0E, 0x0D10 },
{ 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
@@ -172,16 +176,10 @@
{ 0x0E50, 0x0E59 },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB0 },
+ { 0x0EA7, 0x0EB0 },
{ 0x0EB2, 0x0EB3 },
{ 0x0EBD, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
@@ -231,9 +229,8 @@
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
{ 0x16EE, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1711 },
- { 0x1720, 0x1731 },
+ { 0x1700, 0x1711 },
+ { 0x171F, 0x1731 },
{ 0x1740, 0x1751 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
@@ -242,7 +239,7 @@
{ 0x17DC, 0x17DC },
{ 0x17E0, 0x17E9 },
{ 0x1810, 0x1819 },
- { 0x1820, 0x1877 },
+ { 0x1820, 0x1878 },
{ 0x1880, 0x1884 },
{ 0x1887, 0x18A8 },
{ 0x18AA, 0x18AA },
@@ -259,7 +256,7 @@
{ 0x1A90, 0x1A99 },
{ 0x1AA7, 0x1AA7 },
{ 0x1B05, 0x1B33 },
- { 0x1B45, 0x1B4B },
+ { 0x1B45, 0x1B4C },
{ 0x1B50, 0x1B59 },
{ 0x1B83, 0x1BA0 },
{ 0x1BAE, 0x1BE5 },
@@ -267,9 +264,12 @@
{ 0x1C40, 0x1C49 },
{ 0x1C4D, 0x1C7D },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1CE9, 0x1CEC },
- { 0x1CEE, 0x1CF1 },
+ { 0x1CEE, 0x1CF3 },
{ 0x1CF5, 0x1CF6 },
+ { 0x1CFA, 0x1CFA },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -307,9 +307,7 @@
{ 0x214E, 0x214E },
{ 0x2160, 0x2188 },
{ 0x249C, 0x24E9 },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CE4 },
+ { 0x2C00, 0x2CE4 },
{ 0x2CEB, 0x2CEE },
{ 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
@@ -335,13 +333,12 @@
{ 0x309D, 0x309F },
{ 0x30A1, 0x30FA },
{ 0x30FC, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31BA },
+ { 0x31A0, 0x31BF },
{ 0x31F0, 0x31FF },
- { 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FD5 },
- { 0xA000, 0xA48C },
+ { 0x3400, 0x4DBF },
+ { 0x4E00, 0xA48C },
{ 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA62B },
@@ -350,9 +347,11 @@
{ 0xA6A0, 0xA6EF },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
- { 0xA7F7, 0xA801 },
+ { 0xA78B, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F2, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA822 },
@@ -361,7 +360,7 @@
{ 0xA8D0, 0xA8D9 },
{ 0xA8F2, 0xA8F7 },
{ 0xA8FB, 0xA8FB },
- { 0xA8FD, 0xA8FD },
+ { 0xA8FD, 0xA8FE },
{ 0xA900, 0xA925 },
{ 0xA930, 0xA946 },
{ 0xA960, 0xA97C },
@@ -390,7 +389,7 @@
{ 0xAB20, 0xAB26 },
{ 0xAB28, 0xAB2E },
{ 0xAB30, 0xAB5A },
- { 0xAB5C, 0xAB65 },
+ { 0xAB5C, 0xAB69 },
{ 0xAB70, 0xABE2 },
{ 0xABF0, 0xABF9 },
{ 0xAC00, 0xD7A3 },
@@ -433,7 +432,7 @@
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
{ 0x10300, 0x1031F },
- { 0x10330, 0x1034A },
+ { 0x1032D, 0x1034A },
{ 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
@@ -445,9 +444,20 @@
{ 0x104D8, 0x104FB },
{ 0x10500, 0x10527 },
{ 0x10530, 0x10563 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10600, 0x10736 },
{ 0x10740, 0x10755 },
{ 0x10760, 0x10767 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
@@ -465,7 +475,7 @@
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
+ { 0x10A19, 0x10A35 },
{ 0x10A60, 0x10A7C },
{ 0x10A80, 0x10A9C },
{ 0x10AC0, 0x10AC7 },
@@ -477,13 +487,27 @@
{ 0x10C00, 0x10C48 },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
+ { 0x10D00, 0x10D23 },
+ { 0x10D30, 0x10D39 },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F1C },
+ { 0x10F27, 0x10F27 },
+ { 0x10F30, 0x10F45 },
+ { 0x10F70, 0x10F81 },
+ { 0x10FB0, 0x10FC4 },
+ { 0x10FE0, 0x10FF6 },
{ 0x11003, 0x11037 },
{ 0x11066, 0x1106F },
+ { 0x11071, 0x11072 },
+ { 0x11075, 0x11075 },
{ 0x11083, 0x110AF },
{ 0x110D0, 0x110E8 },
{ 0x110F0, 0x110F9 },
{ 0x11103, 0x11126 },
{ 0x11136, 0x1113F },
+ { 0x11144, 0x11144 },
+ { 0x11147, 0x11147 },
{ 0x11150, 0x11172 },
{ 0x11176, 0x11176 },
{ 0x11183, 0x111B2 },
@@ -511,6 +535,7 @@
{ 0x11400, 0x11434 },
{ 0x11447, 0x1144A },
{ 0x11450, 0x11459 },
+ { 0x1145F, 0x11461 },
{ 0x11480, 0x114AF },
{ 0x114C4, 0x114C5 },
{ 0x114C7, 0x114C7 },
@@ -521,38 +546,82 @@
{ 0x11644, 0x11644 },
{ 0x11650, 0x11659 },
{ 0x11680, 0x116AA },
+ { 0x116B8, 0x116B8 },
{ 0x116C0, 0x116C9 },
- { 0x11700, 0x11719 },
+ { 0x11700, 0x1171A },
{ 0x11730, 0x11739 },
+ { 0x11740, 0x11746 },
+ { 0x11800, 0x1182B },
{ 0x118A0, 0x118E9 },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x1192F },
+ { 0x1193F, 0x1193F },
+ { 0x11941, 0x11941 },
+ { 0x11950, 0x11959 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D0 },
+ { 0x119E1, 0x119E1 },
+ { 0x119E3, 0x119E3 },
+ { 0x11A00, 0x11A00 },
+ { 0x11A0B, 0x11A32 },
+ { 0x11A3A, 0x11A3A },
+ { 0x11A50, 0x11A50 },
+ { 0x11A5C, 0x11A89 },
+ { 0x11A9D, 0x11A9D },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C2E },
{ 0x11C40, 0x11C40 },
{ 0x11C50, 0x11C59 },
{ 0x11C72, 0x11C8F },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D30 },
+ { 0x11D46, 0x11D46 },
+ { 0x11D50, 0x11D59 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D89 },
+ { 0x11D98, 0x11D98 },
+ { 0x11DA0, 0x11DA9 },
+ { 0x11EE0, 0x11EF2 },
+ { 0x11FB0, 0x11FB0 },
{ 0x12000, 0x12399 },
{ 0x12400, 0x1246E },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF0 },
{ 0x13000, 0x1342E },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
{ 0x16A60, 0x16A69 },
+ { 0x16A70, 0x16ABE },
+ { 0x16AC0, 0x16AC9 },
{ 0x16AD0, 0x16AED },
{ 0x16B00, 0x16B2F },
{ 0x16B40, 0x16B43 },
{ 0x16B50, 0x16B59 },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
+ { 0x16E40, 0x16E7F },
+ { 0x16F00, 0x16F4A },
{ 0x16F50, 0x16F50 },
{ 0x16F93, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x16FE0, 0x16FE1 },
+ { 0x16FE3, 0x16FE3 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
@@ -588,8 +657,21 @@
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
{ 0x1D7CE, 0x1D7FF },
+ { 0x1DF00, 0x1DF1E },
+ { 0x1E100, 0x1E12C },
+ { 0x1E137, 0x1E13D },
+ { 0x1E140, 0x1E149 },
+ { 0x1E14E, 0x1E14E },
+ { 0x1E290, 0x1E2AD },
+ { 0x1E2C0, 0x1E2EB },
+ { 0x1E2F0, 0x1E2F9 },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1E900, 0x1E943 },
+ { 0x1E94B, 0x1E94B },
{ 0x1E950, 0x1E959 },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
@@ -630,11 +712,14 @@
{ 0x1F170, 0x1F18A },
{ 0x1F1A5, 0x1F1A5 },
{ 0x1F1E6, 0x1F1FF },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x1FBF0, 0x1FBF9 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
- { 0x2F800, 0x2FA1D }
+ { 0x2CEB0, 0x2EBE0 },
+ { 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A }
#define PREDICATE(c) uc_is_alnum (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-ctype_alpha.c b/tests/unictype/test-ctype_alpha.c
index be42c1d..19153d3 100644
--- a/tests/unictype/test-ctype_alpha.c
+++ b/tests/unictype/test-ctype_alpha.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -43,9 +43,9 @@
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F2 },
+ { 0x05EF, 0x05F2 },
{ 0x0620, 0x064A },
{ 0x0660, 0x0669 },
{ 0x066E, 0x066F },
@@ -66,8 +66,10 @@
{ 0x0824, 0x0824 },
{ 0x0828, 0x0828 },
{ 0x0840, 0x0858 },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x0887 },
+ { 0x0889, 0x088E },
+ { 0x08A0, 0x08C9 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
@@ -85,6 +87,7 @@
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E1 },
{ 0x09E6, 0x09F1 },
+ { 0x09FC, 0x09FC },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
{ 0x0A13, 0x0A28 },
@@ -136,6 +139,7 @@
{ 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C61 },
{ 0x0C66, 0x0C6F },
{ 0x0C80, 0x0C80 },
@@ -145,11 +149,11 @@
{ 0x0CAA, 0x0CB3 },
{ 0x0CB5, 0x0CB9 },
{ 0x0CBD, 0x0CBD },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
{ 0x0CE6, 0x0CEF },
{ 0x0CF1, 0x0CF2 },
- { 0x0D05, 0x0D0C },
+ { 0x0D04, 0x0D0C },
{ 0x0D0E, 0x0D10 },
{ 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
@@ -171,16 +175,10 @@
{ 0x0E50, 0x0E59 },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB0 },
+ { 0x0EA7, 0x0EB0 },
{ 0x0EB2, 0x0EB3 },
{ 0x0EBD, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
@@ -230,9 +228,8 @@
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
{ 0x16EE, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1711 },
- { 0x1720, 0x1731 },
+ { 0x1700, 0x1711 },
+ { 0x171F, 0x1731 },
{ 0x1740, 0x1751 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
@@ -241,7 +238,7 @@
{ 0x17DC, 0x17DC },
{ 0x17E0, 0x17E9 },
{ 0x1810, 0x1819 },
- { 0x1820, 0x1877 },
+ { 0x1820, 0x1878 },
{ 0x1880, 0x1884 },
{ 0x1887, 0x18A8 },
{ 0x18AA, 0x18AA },
@@ -258,7 +255,7 @@
{ 0x1A90, 0x1A99 },
{ 0x1AA7, 0x1AA7 },
{ 0x1B05, 0x1B33 },
- { 0x1B45, 0x1B4B },
+ { 0x1B45, 0x1B4C },
{ 0x1B50, 0x1B59 },
{ 0x1B83, 0x1BA0 },
{ 0x1BAE, 0x1BE5 },
@@ -266,9 +263,12 @@
{ 0x1C40, 0x1C49 },
{ 0x1C4D, 0x1C7D },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1CE9, 0x1CEC },
- { 0x1CEE, 0x1CF1 },
+ { 0x1CEE, 0x1CF3 },
{ 0x1CF5, 0x1CF6 },
+ { 0x1CFA, 0x1CFA },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -306,9 +306,7 @@
{ 0x214E, 0x214E },
{ 0x2160, 0x2188 },
{ 0x249C, 0x24E9 },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CE4 },
+ { 0x2C00, 0x2CE4 },
{ 0x2CEB, 0x2CEE },
{ 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
@@ -334,13 +332,12 @@
{ 0x309D, 0x309F },
{ 0x30A1, 0x30FA },
{ 0x30FC, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31BA },
+ { 0x31A0, 0x31BF },
{ 0x31F0, 0x31FF },
- { 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FD5 },
- { 0xA000, 0xA48C },
+ { 0x3400, 0x4DBF },
+ { 0x4E00, 0xA48C },
{ 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA62B },
@@ -349,9 +346,11 @@
{ 0xA6A0, 0xA6EF },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
- { 0xA7F7, 0xA801 },
+ { 0xA78B, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F2, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA822 },
@@ -360,7 +359,7 @@
{ 0xA8D0, 0xA8D9 },
{ 0xA8F2, 0xA8F7 },
{ 0xA8FB, 0xA8FB },
- { 0xA8FD, 0xA8FD },
+ { 0xA8FD, 0xA8FE },
{ 0xA900, 0xA925 },
{ 0xA930, 0xA946 },
{ 0xA960, 0xA97C },
@@ -389,7 +388,7 @@
{ 0xAB20, 0xAB26 },
{ 0xAB28, 0xAB2E },
{ 0xAB30, 0xAB5A },
- { 0xAB5C, 0xAB65 },
+ { 0xAB5C, 0xAB69 },
{ 0xAB70, 0xABE2 },
{ 0xABF0, 0xABF9 },
{ 0xAC00, 0xD7A3 },
@@ -432,7 +431,7 @@
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
{ 0x10300, 0x1031F },
- { 0x10330, 0x1034A },
+ { 0x1032D, 0x1034A },
{ 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
@@ -444,9 +443,20 @@
{ 0x104D8, 0x104FB },
{ 0x10500, 0x10527 },
{ 0x10530, 0x10563 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10600, 0x10736 },
{ 0x10740, 0x10755 },
{ 0x10760, 0x10767 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
@@ -464,7 +474,7 @@
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
+ { 0x10A19, 0x10A35 },
{ 0x10A60, 0x10A7C },
{ 0x10A80, 0x10A9C },
{ 0x10AC0, 0x10AC7 },
@@ -476,13 +486,27 @@
{ 0x10C00, 0x10C48 },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
+ { 0x10D00, 0x10D23 },
+ { 0x10D30, 0x10D39 },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F1C },
+ { 0x10F27, 0x10F27 },
+ { 0x10F30, 0x10F45 },
+ { 0x10F70, 0x10F81 },
+ { 0x10FB0, 0x10FC4 },
+ { 0x10FE0, 0x10FF6 },
{ 0x11003, 0x11037 },
{ 0x11066, 0x1106F },
+ { 0x11071, 0x11072 },
+ { 0x11075, 0x11075 },
{ 0x11083, 0x110AF },
{ 0x110D0, 0x110E8 },
{ 0x110F0, 0x110F9 },
{ 0x11103, 0x11126 },
{ 0x11136, 0x1113F },
+ { 0x11144, 0x11144 },
+ { 0x11147, 0x11147 },
{ 0x11150, 0x11172 },
{ 0x11176, 0x11176 },
{ 0x11183, 0x111B2 },
@@ -510,6 +534,7 @@
{ 0x11400, 0x11434 },
{ 0x11447, 0x1144A },
{ 0x11450, 0x11459 },
+ { 0x1145F, 0x11461 },
{ 0x11480, 0x114AF },
{ 0x114C4, 0x114C5 },
{ 0x114C7, 0x114C7 },
@@ -520,38 +545,82 @@
{ 0x11644, 0x11644 },
{ 0x11650, 0x11659 },
{ 0x11680, 0x116AA },
+ { 0x116B8, 0x116B8 },
{ 0x116C0, 0x116C9 },
- { 0x11700, 0x11719 },
+ { 0x11700, 0x1171A },
{ 0x11730, 0x11739 },
+ { 0x11740, 0x11746 },
+ { 0x11800, 0x1182B },
{ 0x118A0, 0x118E9 },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x1192F },
+ { 0x1193F, 0x1193F },
+ { 0x11941, 0x11941 },
+ { 0x11950, 0x11959 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D0 },
+ { 0x119E1, 0x119E1 },
+ { 0x119E3, 0x119E3 },
+ { 0x11A00, 0x11A00 },
+ { 0x11A0B, 0x11A32 },
+ { 0x11A3A, 0x11A3A },
+ { 0x11A50, 0x11A50 },
+ { 0x11A5C, 0x11A89 },
+ { 0x11A9D, 0x11A9D },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C2E },
{ 0x11C40, 0x11C40 },
{ 0x11C50, 0x11C59 },
{ 0x11C72, 0x11C8F },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D30 },
+ { 0x11D46, 0x11D46 },
+ { 0x11D50, 0x11D59 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D89 },
+ { 0x11D98, 0x11D98 },
+ { 0x11DA0, 0x11DA9 },
+ { 0x11EE0, 0x11EF2 },
+ { 0x11FB0, 0x11FB0 },
{ 0x12000, 0x12399 },
{ 0x12400, 0x1246E },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF0 },
{ 0x13000, 0x1342E },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
{ 0x16A60, 0x16A69 },
+ { 0x16A70, 0x16ABE },
+ { 0x16AC0, 0x16AC9 },
{ 0x16AD0, 0x16AED },
{ 0x16B00, 0x16B2F },
{ 0x16B40, 0x16B43 },
{ 0x16B50, 0x16B59 },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
+ { 0x16E40, 0x16E7F },
+ { 0x16F00, 0x16F4A },
{ 0x16F50, 0x16F50 },
{ 0x16F93, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x16FE0, 0x16FE1 },
+ { 0x16FE3, 0x16FE3 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
@@ -587,8 +656,21 @@
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
{ 0x1D7CE, 0x1D7FF },
+ { 0x1DF00, 0x1DF1E },
+ { 0x1E100, 0x1E12C },
+ { 0x1E137, 0x1E13D },
+ { 0x1E140, 0x1E149 },
+ { 0x1E14E, 0x1E14E },
+ { 0x1E290, 0x1E2AD },
+ { 0x1E2C0, 0x1E2EB },
+ { 0x1E2F0, 0x1E2F9 },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1E900, 0x1E943 },
+ { 0x1E94B, 0x1E94B },
{ 0x1E950, 0x1E959 },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
@@ -629,11 +711,14 @@
{ 0x1F170, 0x1F18A },
{ 0x1F1A5, 0x1F1A5 },
{ 0x1F1E6, 0x1F1FF },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x1FBF0, 0x1FBF9 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
- { 0x2F800, 0x2FA1D }
+ { 0x2CEB0, 0x2EBE0 },
+ { 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A }
#define PREDICATE(c) uc_is_alpha (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-ctype_blank.c b/tests/unictype/test-ctype_blank.c
index 3a99832..13e6034 100644
--- a/tests/unictype/test-ctype_blank.c
+++ b/tests/unictype/test-ctype_blank.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-ctype_cntrl.c b/tests/unictype/test-ctype_cntrl.c
index a4a7fc3..4b8423a 100644
--- a/tests/unictype/test-ctype_cntrl.c
+++ b/tests/unictype/test-ctype_cntrl.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-ctype_digit.c b/tests/unictype/test-ctype_digit.c
index f6d361a..9438f04 100644
--- a/tests/unictype/test-ctype_digit.c
+++ b/tests/unictype/test-ctype_digit.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-ctype_graph.c b/tests/unictype/test-ctype_graph.c
index f339b54..45782e5 100644
--- a/tests/unictype/test-ctype_graph.c
+++ b/tests/unictype/test-ctype_graph.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -25,25 +25,23 @@
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x052F },
{ 0x0531, 0x0556 },
- { 0x0559, 0x055F },
- { 0x0561, 0x0587 },
- { 0x0589, 0x058A },
+ { 0x0559, 0x058A },
{ 0x058D, 0x058F },
{ 0x0591, 0x05C7 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F4 },
- { 0x0600, 0x061C },
- { 0x061E, 0x070D },
+ { 0x05EF, 0x05F4 },
+ { 0x0600, 0x070D },
{ 0x070F, 0x074A },
{ 0x074D, 0x07B1 },
{ 0x07C0, 0x07FA },
- { 0x0800, 0x082D },
+ { 0x07FD, 0x082D },
{ 0x0830, 0x083E },
{ 0x0840, 0x085B },
{ 0x085E, 0x085E },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
- { 0x08D4, 0x0983 },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x088E },
+ { 0x0890, 0x0891 },
+ { 0x0898, 0x0983 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -56,7 +54,7 @@
{ 0x09D7, 0x09D7 },
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E3 },
- { 0x09E6, 0x09FB },
+ { 0x09E6, 0x09FE },
{ 0x0A01, 0x0A03 },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
@@ -72,7 +70,7 @@
{ 0x0A51, 0x0A51 },
{ 0x0A59, 0x0A5C },
{ 0x0A5E, 0x0A5E },
- { 0x0A66, 0x0A75 },
+ { 0x0A66, 0x0A76 },
{ 0x0A81, 0x0A83 },
{ 0x0A85, 0x0A8D },
{ 0x0A8F, 0x0A91 },
@@ -86,7 +84,7 @@
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE3 },
{ 0x0AE6, 0x0AF1 },
- { 0x0AF9, 0x0AF9 },
+ { 0x0AF9, 0x0AFF },
{ 0x0B01, 0x0B03 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
@@ -97,7 +95,7 @@
{ 0x0B3C, 0x0B44 },
{ 0x0B47, 0x0B48 },
{ 0x0B4B, 0x0B4D },
- { 0x0B56, 0x0B57 },
+ { 0x0B55, 0x0B57 },
{ 0x0B5C, 0x0B5D },
{ 0x0B5F, 0x0B63 },
{ 0x0B66, 0x0B77 },
@@ -117,20 +115,19 @@
{ 0x0BD0, 0x0BD0 },
{ 0x0BD7, 0x0BD7 },
{ 0x0BE6, 0x0BFA },
- { 0x0C00, 0x0C03 },
- { 0x0C05, 0x0C0C },
+ { 0x0C00, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
{ 0x0C2A, 0x0C39 },
- { 0x0C3D, 0x0C44 },
+ { 0x0C3C, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C63 },
{ 0x0C66, 0x0C6F },
- { 0x0C78, 0x0C83 },
- { 0x0C85, 0x0C8C },
+ { 0x0C77, 0x0C8C },
{ 0x0C8E, 0x0C90 },
{ 0x0C92, 0x0CA8 },
{ 0x0CAA, 0x0CB3 },
@@ -139,20 +136,18 @@
{ 0x0CC6, 0x0CC8 },
{ 0x0CCA, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE3 },
{ 0x0CE6, 0x0CEF },
{ 0x0CF1, 0x0CF2 },
- { 0x0D01, 0x0D03 },
- { 0x0D05, 0x0D0C },
+ { 0x0D00, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D3A },
- { 0x0D3D, 0x0D44 },
+ { 0x0D12, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4F },
{ 0x0D54, 0x0D63 },
{ 0x0D66, 0x0D7F },
- { 0x0D82, 0x0D83 },
+ { 0x0D81, 0x0D83 },
{ 0x0D85, 0x0D96 },
{ 0x0D9A, 0x0DB1 },
{ 0x0DB3, 0x0DBB },
@@ -168,17 +163,10 @@
{ 0x0E3F, 0x0E5B },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB9 },
- { 0x0EBB, 0x0EBD },
+ { 0x0EA7, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
{ 0x0EC8, 0x0ECD },
@@ -216,9 +204,8 @@
{ 0x1400, 0x167F },
{ 0x1681, 0x169C },
{ 0x16A0, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1714 },
- { 0x1720, 0x1736 },
+ { 0x1700, 0x1715 },
+ { 0x171F, 0x1736 },
{ 0x1740, 0x1753 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
@@ -226,9 +213,8 @@
{ 0x1780, 0x17DD },
{ 0x17E0, 0x17E9 },
{ 0x17F0, 0x17F9 },
- { 0x1800, 0x180E },
- { 0x1810, 0x1819 },
- { 0x1820, 0x1877 },
+ { 0x1800, 0x1819 },
+ { 0x1820, 0x1878 },
{ 0x1880, 0x18AA },
{ 0x18B0, 0x18F5 },
{ 0x1900, 0x191E },
@@ -246,18 +232,17 @@
{ 0x1A7F, 0x1A89 },
{ 0x1A90, 0x1A99 },
{ 0x1AA0, 0x1AAD },
- { 0x1AB0, 0x1ABE },
- { 0x1B00, 0x1B4B },
- { 0x1B50, 0x1B7C },
+ { 0x1AB0, 0x1ACE },
+ { 0x1B00, 0x1B4C },
+ { 0x1B50, 0x1B7E },
{ 0x1B80, 0x1BF3 },
{ 0x1BFC, 0x1C37 },
{ 0x1C3B, 0x1C49 },
{ 0x1C4D, 0x1C88 },
- { 0x1CC0, 0x1CC7 },
- { 0x1CD0, 0x1CF6 },
- { 0x1CF8, 0x1CF9 },
- { 0x1D00, 0x1DF5 },
- { 0x1DFB, 0x1F15 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CC7 },
+ { 0x1CD0, 0x1CFA },
+ { 0x1D00, 0x1F15 },
{ 0x1F18, 0x1F1D },
{ 0x1F20, 0x1F45 },
{ 0x1F48, 0x1F4D },
@@ -280,21 +265,14 @@
{ 0x2066, 0x2071 },
{ 0x2074, 0x208E },
{ 0x2090, 0x209C },
- { 0x20A0, 0x20BE },
+ { 0x20A0, 0x20C0 },
{ 0x20D0, 0x20F0 },
{ 0x2100, 0x218B },
- { 0x2190, 0x23FE },
- { 0x2400, 0x2426 },
+ { 0x2190, 0x2426 },
{ 0x2440, 0x244A },
{ 0x2460, 0x2B73 },
{ 0x2B76, 0x2B95 },
- { 0x2B98, 0x2BB9 },
- { 0x2BBD, 0x2BC8 },
- { 0x2BCA, 0x2BD1 },
- { 0x2BEC, 0x2BEF },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CF3 },
+ { 0x2B97, 0x2CF3 },
{ 0x2CF9, 0x2D25 },
{ 0x2D27, 0x2D27 },
{ 0x2D2D, 0x2D2D },
@@ -309,7 +287,7 @@
{ 0x2DC8, 0x2DCE },
{ 0x2DD0, 0x2DD6 },
{ 0x2DD8, 0x2DDE },
- { 0x2DE0, 0x2E44 },
+ { 0x2DE0, 0x2E5D },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -317,27 +295,24 @@
{ 0x3001, 0x303F },
{ 0x3041, 0x3096 },
{ 0x3099, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x3190, 0x31BA },
- { 0x31C0, 0x31E3 },
+ { 0x3190, 0x31E3 },
{ 0x31F0, 0x321E },
- { 0x3220, 0x32FE },
- { 0x3300, 0x4DB5 },
- { 0x4DC0, 0x9FD5 },
- { 0xA000, 0xA48C },
+ { 0x3220, 0xA48C },
{ 0xA490, 0xA4C6 },
{ 0xA4D0, 0xA62B },
{ 0xA640, 0xA6F7 },
- { 0xA700, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
- { 0xA7F7, 0xA82B },
+ { 0xA700, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F2, 0xA82C },
{ 0xA830, 0xA839 },
{ 0xA840, 0xA877 },
{ 0xA880, 0xA8C5 },
{ 0xA8CE, 0xA8D9 },
- { 0xA8E0, 0xA8FD },
- { 0xA900, 0xA953 },
+ { 0xA8E0, 0xA953 },
{ 0xA95F, 0xA97C },
{ 0xA980, 0xA9CD },
{ 0xA9CF, 0xA9D9 },
@@ -352,7 +327,7 @@
{ 0xAB11, 0xAB16 },
{ 0xAB20, 0xAB26 },
{ 0xAB28, 0xAB2E },
- { 0xAB30, 0xAB65 },
+ { 0xAB30, 0xAB6B },
{ 0xAB70, 0xABED },
{ 0xABF0, 0xABF9 },
{ 0xAC00, 0xD7A3 },
@@ -367,12 +342,11 @@
{ 0xFB3E, 0xFB3E },
{ 0xFB40, 0xFB41 },
{ 0xFB43, 0xFB44 },
- { 0xFB46, 0xFBC1 },
- { 0xFBD3, 0xFD3F },
- { 0xFD50, 0xFD8F },
+ { 0xFB46, 0xFBC2 },
+ { 0xFBD3, 0xFD8F },
{ 0xFD92, 0xFDC7 },
- { 0xFDF0, 0xFDFD },
- { 0xFE00, 0xFE19 },
+ { 0xFDCF, 0xFDCF },
+ { 0xFDF0, 0xFE19 },
{ 0xFE20, 0xFE52 },
{ 0xFE54, 0xFE66 },
{ 0xFE68, 0xFE6B },
@@ -397,14 +371,14 @@
{ 0x10100, 0x10102 },
{ 0x10107, 0x10133 },
{ 0x10137, 0x1018E },
- { 0x10190, 0x1019B },
+ { 0x10190, 0x1019C },
{ 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FD },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
{ 0x102E0, 0x102FB },
{ 0x10300, 0x10323 },
- { 0x10330, 0x1034A },
+ { 0x1032D, 0x1034A },
{ 0x10350, 0x1037A },
{ 0x10380, 0x1039D },
{ 0x1039F, 0x103C3 },
@@ -415,10 +389,20 @@
{ 0x104D8, 0x104FB },
{ 0x10500, 0x10527 },
{ 0x10530, 0x10563 },
- { 0x1056F, 0x1056F },
+ { 0x1056F, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10600, 0x10736 },
{ 0x10740, 0x10755 },
{ 0x10760, 0x10767 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
@@ -438,9 +422,9 @@
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
+ { 0x10A19, 0x10A35 },
{ 0x10A38, 0x10A3A },
- { 0x10A3F, 0x10A47 },
+ { 0x10A3F, 0x10A48 },
{ 0x10A50, 0x10A58 },
{ 0x10A60, 0x10A9F },
{ 0x10AC0, 0x10AE6 },
@@ -454,18 +438,27 @@
{ 0x10C00, 0x10C48 },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
- { 0x10CFA, 0x10CFF },
+ { 0x10CFA, 0x10D27 },
+ { 0x10D30, 0x10D39 },
{ 0x10E60, 0x10E7E },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EAB, 0x10EAD },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F27 },
+ { 0x10F30, 0x10F59 },
+ { 0x10F70, 0x10F89 },
+ { 0x10FB0, 0x10FCB },
+ { 0x10FE0, 0x10FF6 },
{ 0x11000, 0x1104D },
- { 0x11052, 0x1106F },
- { 0x1107F, 0x110C1 },
+ { 0x11052, 0x11075 },
+ { 0x1107F, 0x110C2 },
+ { 0x110CD, 0x110CD },
{ 0x110D0, 0x110E8 },
{ 0x110F0, 0x110F9 },
{ 0x11100, 0x11134 },
- { 0x11136, 0x11143 },
+ { 0x11136, 0x11147 },
{ 0x11150, 0x11176 },
- { 0x11180, 0x111CD },
- { 0x111D0, 0x111DF },
+ { 0x11180, 0x111DF },
{ 0x111E1, 0x111F4 },
{ 0x11200, 0x11211 },
{ 0x11213, 0x1123E },
@@ -483,7 +476,7 @@
{ 0x1132A, 0x11330 },
{ 0x11332, 0x11333 },
{ 0x11335, 0x11339 },
- { 0x1133C, 0x11344 },
+ { 0x1133B, 0x11344 },
{ 0x11347, 0x11348 },
{ 0x1134B, 0x1134D },
{ 0x11350, 0x11350 },
@@ -491,9 +484,8 @@
{ 0x1135D, 0x11363 },
{ 0x11366, 0x1136C },
{ 0x11370, 0x11374 },
- { 0x11400, 0x11459 },
- { 0x1145B, 0x1145B },
- { 0x1145D, 0x1145D },
+ { 0x11400, 0x1145B },
+ { 0x1145D, 0x11461 },
{ 0x11480, 0x114C7 },
{ 0x114D0, 0x114D9 },
{ 0x11580, 0x115B5 },
@@ -501,14 +493,27 @@
{ 0x11600, 0x11644 },
{ 0x11650, 0x11659 },
{ 0x11660, 0x1166C },
- { 0x11680, 0x116B7 },
+ { 0x11680, 0x116B9 },
{ 0x116C0, 0x116C9 },
- { 0x11700, 0x11719 },
+ { 0x11700, 0x1171A },
{ 0x1171D, 0x1172B },
- { 0x11730, 0x1173F },
+ { 0x11730, 0x11746 },
+ { 0x11800, 0x1183B },
{ 0x118A0, 0x118F2 },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x11935 },
+ { 0x11937, 0x11938 },
+ { 0x1193B, 0x11946 },
+ { 0x11950, 0x11959 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D7 },
+ { 0x119DA, 0x119E4 },
+ { 0x11A00, 0x11A47 },
+ { 0x11A50, 0x11AA2 },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C36 },
{ 0x11C38, 0x11C45 },
@@ -516,16 +521,35 @@
{ 0x11C70, 0x11C8F },
{ 0x11C92, 0x11CA7 },
{ 0x11CA9, 0x11CB6 },
- { 0x12000, 0x12399 },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D47 },
+ { 0x11D50, 0x11D59 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D8E },
+ { 0x11D90, 0x11D91 },
+ { 0x11D93, 0x11D98 },
+ { 0x11DA0, 0x11DA9 },
+ { 0x11EE0, 0x11EF8 },
+ { 0x11FB0, 0x11FB0 },
+ { 0x11FC0, 0x11FF1 },
+ { 0x11FFF, 0x12399 },
{ 0x12400, 0x1246E },
{ 0x12470, 0x12474 },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF2 },
{ 0x13000, 0x1342E },
+ { 0x13430, 0x13438 },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
{ 0x16A60, 0x16A69 },
- { 0x16A6E, 0x16A6F },
+ { 0x16A6E, 0x16ABE },
+ { 0x16AC0, 0x16AC9 },
{ 0x16AD0, 0x16AED },
{ 0x16AF0, 0x16AF5 },
{ 0x16B00, 0x16B45 },
@@ -533,24 +557,37 @@
{ 0x16B5B, 0x16B61 },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
- { 0x16F50, 0x16F7E },
+ { 0x16E40, 0x16E9A },
+ { 0x16F00, 0x16F4A },
+ { 0x16F4F, 0x16F87 },
{ 0x16F8F, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x16FE0, 0x16FE4 },
+ { 0x16FF0, 0x16FF1 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
{ 0x1BC90, 0x1BC99 },
{ 0x1BC9C, 0x1BCA3 },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
+ { 0x1CF50, 0x1CFC3 },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
- { 0x1D129, 0x1D1E8 },
+ { 0x1D129, 0x1D1EA },
{ 0x1D200, 0x1D245 },
+ { 0x1D2E0, 0x1D2F3 },
{ 0x1D300, 0x1D356 },
- { 0x1D360, 0x1D371 },
+ { 0x1D360, 0x1D378 },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -574,16 +611,30 @@
{ 0x1D7CE, 0x1DA8B },
{ 0x1DA9B, 0x1DA9F },
{ 0x1DAA1, 0x1DAAF },
+ { 0x1DF00, 0x1DF1E },
{ 0x1E000, 0x1E006 },
{ 0x1E008, 0x1E018 },
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E100, 0x1E12C },
+ { 0x1E130, 0x1E13D },
+ { 0x1E140, 0x1E149 },
+ { 0x1E14E, 0x1E14F },
+ { 0x1E290, 0x1E2AE },
+ { 0x1E2C0, 0x1E2F9 },
+ { 0x1E2FF, 0x1E2FF },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1E8C7, 0x1E8D6 },
- { 0x1E900, 0x1E94A },
+ { 0x1E900, 0x1E94B },
{ 0x1E950, 0x1E959 },
{ 0x1E95E, 0x1E95F },
+ { 0x1EC71, 0x1ECB4 },
+ { 0x1ED01, 0x1ED3D },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
{ 0x1EE21, 0x1EE22 },
@@ -624,37 +675,46 @@
{ 0x1F0B1, 0x1F0BF },
{ 0x1F0C1, 0x1F0CF },
{ 0x1F0D1, 0x1F0F5 },
- { 0x1F100, 0x1F10C },
- { 0x1F110, 0x1F12E },
- { 0x1F130, 0x1F16B },
- { 0x1F170, 0x1F1AC },
+ { 0x1F100, 0x1F1AD },
{ 0x1F1E6, 0x1F202 },
{ 0x1F210, 0x1F23B },
{ 0x1F240, 0x1F248 },
{ 0x1F250, 0x1F251 },
- { 0x1F300, 0x1F6D2 },
- { 0x1F6E0, 0x1F6EC },
- { 0x1F6F0, 0x1F6F6 },
+ { 0x1F260, 0x1F265 },
+ { 0x1F300, 0x1F6D7 },
+ { 0x1F6DD, 0x1F6EC },
+ { 0x1F6F0, 0x1F6FC },
{ 0x1F700, 0x1F773 },
- { 0x1F780, 0x1F7D4 },
+ { 0x1F780, 0x1F7D8 },
+ { 0x1F7E0, 0x1F7EB },
+ { 0x1F7F0, 0x1F7F0 },
{ 0x1F800, 0x1F80B },
{ 0x1F810, 0x1F847 },
{ 0x1F850, 0x1F859 },
{ 0x1F860, 0x1F887 },
{ 0x1F890, 0x1F8AD },
- { 0x1F910, 0x1F91E },
- { 0x1F920, 0x1F927 },
- { 0x1F930, 0x1F930 },
- { 0x1F933, 0x1F93E },
- { 0x1F940, 0x1F94B },
- { 0x1F950, 0x1F95E },
- { 0x1F980, 0x1F991 },
- { 0x1F9C0, 0x1F9C0 },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x1F8B0, 0x1F8B1 },
+ { 0x1F900, 0x1FA53 },
+ { 0x1FA60, 0x1FA6D },
+ { 0x1FA70, 0x1FA74 },
+ { 0x1FA78, 0x1FA7C },
+ { 0x1FA80, 0x1FA86 },
+ { 0x1FA90, 0x1FAAC },
+ { 0x1FAB0, 0x1FABA },
+ { 0x1FAC0, 0x1FAC5 },
+ { 0x1FAD0, 0x1FAD9 },
+ { 0x1FAE0, 0x1FAE7 },
+ { 0x1FAF0, 0x1FAF6 },
+ { 0x1FB00, 0x1FB92 },
+ { 0x1FB94, 0x1FBCA },
+ { 0x1FBF0, 0x1FBF9 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
+ { 0x2CEB0, 0x2EBE0 },
{ 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F },
{ 0xE0100, 0xE01EF },
diff --git a/tests/unictype/test-ctype_lower.c b/tests/unictype/test-ctype_lower.c
index e92d8e4..9bcc057 100644
--- a/tests/unictype/test-ctype_lower.c
+++ b/tests/unictype/test-ctype_lower.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -173,7 +173,7 @@
{ 0x0275, 0x0275 },
{ 0x027D, 0x027D },
{ 0x0280, 0x0280 },
- { 0x0283, 0x0283 },
+ { 0x0282, 0x0283 },
{ 0x0287, 0x028C },
{ 0x0292, 0x0292 },
{ 0x029D, 0x029E },
@@ -302,10 +302,13 @@
{ 0x052D, 0x052D },
{ 0x052F, 0x052F },
{ 0x0561, 0x0586 },
+ { 0x10D0, 0x10FA },
+ { 0x10FD, 0x10FF },
{ 0x13F8, 0x13FD },
{ 0x1C80, 0x1C88 },
{ 0x1D79, 0x1D79 },
{ 0x1D7D, 0x1D7D },
+ { 0x1D8E, 0x1D8E },
{ 0x1E01, 0x1E01 },
{ 0x1E03, 0x1E03 },
{ 0x1E05, 0x1E05 },
@@ -455,7 +458,7 @@
{ 0x2170, 0x217F },
{ 0x2184, 0x2184 },
{ 0x24D0, 0x24E9 },
- { 0x2C30, 0x2C5E },
+ { 0x2C30, 0x2C5F },
{ 0x2C61, 0x2C61 },
{ 0x2C65, 0x2C66 },
{ 0x2C68, 0x2C68 },
@@ -603,7 +606,7 @@
{ 0xA787, 0xA787 },
{ 0xA78C, 0xA78C },
{ 0xA791, 0xA791 },
- { 0xA793, 0xA793 },
+ { 0xA793, 0xA794 },
{ 0xA797, 0xA797 },
{ 0xA799, 0xA799 },
{ 0xA79B, 0xA79B },
@@ -616,13 +619,30 @@
{ 0xA7A9, 0xA7A9 },
{ 0xA7B5, 0xA7B5 },
{ 0xA7B7, 0xA7B7 },
+ { 0xA7B9, 0xA7B9 },
+ { 0xA7BB, 0xA7BB },
+ { 0xA7BD, 0xA7BD },
+ { 0xA7BF, 0xA7BF },
+ { 0xA7C1, 0xA7C1 },
+ { 0xA7C3, 0xA7C3 },
+ { 0xA7C8, 0xA7C8 },
+ { 0xA7CA, 0xA7CA },
+ { 0xA7D1, 0xA7D1 },
+ { 0xA7D7, 0xA7D7 },
+ { 0xA7D9, 0xA7D9 },
+ { 0xA7F6, 0xA7F6 },
{ 0xAB53, 0xAB53 },
{ 0xAB70, 0xABBF },
{ 0xFF41, 0xFF5A },
{ 0x10428, 0x1044F },
{ 0x104D8, 0x104FB },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10CC0, 0x10CF2 },
{ 0x118C0, 0x118DF },
+ { 0x16E60, 0x16E7F },
{ 0x1E922, 0x1E943 }
#define PREDICATE(c) uc_is_lower (c)
diff --git a/tests/unictype/test-ctype_print.c b/tests/unictype/test-ctype_print.c
index 0bff57e..814c8bc 100644
--- a/tests/unictype/test-ctype_print.c
+++ b/tests/unictype/test-ctype_print.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -25,25 +25,23 @@
{ 0x038E, 0x03A1 },
{ 0x03A3, 0x052F },
{ 0x0531, 0x0556 },
- { 0x0559, 0x055F },
- { 0x0561, 0x0587 },
- { 0x0589, 0x058A },
+ { 0x0559, 0x058A },
{ 0x058D, 0x058F },
{ 0x0591, 0x05C7 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F4 },
- { 0x0600, 0x061C },
- { 0x061E, 0x070D },
+ { 0x05EF, 0x05F4 },
+ { 0x0600, 0x070D },
{ 0x070F, 0x074A },
{ 0x074D, 0x07B1 },
{ 0x07C0, 0x07FA },
- { 0x0800, 0x082D },
+ { 0x07FD, 0x082D },
{ 0x0830, 0x083E },
{ 0x0840, 0x085B },
{ 0x085E, 0x085E },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
- { 0x08D4, 0x0983 },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x088E },
+ { 0x0890, 0x0891 },
+ { 0x0898, 0x0983 },
{ 0x0985, 0x098C },
{ 0x098F, 0x0990 },
{ 0x0993, 0x09A8 },
@@ -56,7 +54,7 @@
{ 0x09D7, 0x09D7 },
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E3 },
- { 0x09E6, 0x09FB },
+ { 0x09E6, 0x09FE },
{ 0x0A01, 0x0A03 },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
@@ -72,7 +70,7 @@
{ 0x0A51, 0x0A51 },
{ 0x0A59, 0x0A5C },
{ 0x0A5E, 0x0A5E },
- { 0x0A66, 0x0A75 },
+ { 0x0A66, 0x0A76 },
{ 0x0A81, 0x0A83 },
{ 0x0A85, 0x0A8D },
{ 0x0A8F, 0x0A91 },
@@ -86,7 +84,7 @@
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE3 },
{ 0x0AE6, 0x0AF1 },
- { 0x0AF9, 0x0AF9 },
+ { 0x0AF9, 0x0AFF },
{ 0x0B01, 0x0B03 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
@@ -97,7 +95,7 @@
{ 0x0B3C, 0x0B44 },
{ 0x0B47, 0x0B48 },
{ 0x0B4B, 0x0B4D },
- { 0x0B56, 0x0B57 },
+ { 0x0B55, 0x0B57 },
{ 0x0B5C, 0x0B5D },
{ 0x0B5F, 0x0B63 },
{ 0x0B66, 0x0B77 },
@@ -117,20 +115,19 @@
{ 0x0BD0, 0x0BD0 },
{ 0x0BD7, 0x0BD7 },
{ 0x0BE6, 0x0BFA },
- { 0x0C00, 0x0C03 },
- { 0x0C05, 0x0C0C },
+ { 0x0C00, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
{ 0x0C2A, 0x0C39 },
- { 0x0C3D, 0x0C44 },
+ { 0x0C3C, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C63 },
{ 0x0C66, 0x0C6F },
- { 0x0C78, 0x0C83 },
- { 0x0C85, 0x0C8C },
+ { 0x0C77, 0x0C8C },
{ 0x0C8E, 0x0C90 },
{ 0x0C92, 0x0CA8 },
{ 0x0CAA, 0x0CB3 },
@@ -139,20 +136,18 @@
{ 0x0CC6, 0x0CC8 },
{ 0x0CCA, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE3 },
{ 0x0CE6, 0x0CEF },
{ 0x0CF1, 0x0CF2 },
- { 0x0D01, 0x0D03 },
- { 0x0D05, 0x0D0C },
+ { 0x0D00, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D3A },
- { 0x0D3D, 0x0D44 },
+ { 0x0D12, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4F },
{ 0x0D54, 0x0D63 },
{ 0x0D66, 0x0D7F },
- { 0x0D82, 0x0D83 },
+ { 0x0D81, 0x0D83 },
{ 0x0D85, 0x0D96 },
{ 0x0D9A, 0x0DB1 },
{ 0x0DB3, 0x0DBB },
@@ -168,17 +163,10 @@
{ 0x0E3F, 0x0E5B },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB9 },
- { 0x0EBB, 0x0EBD },
+ { 0x0EA7, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
{ 0x0EC8, 0x0ECD },
@@ -215,9 +203,8 @@
{ 0x13F8, 0x13FD },
{ 0x1400, 0x169C },
{ 0x16A0, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1714 },
- { 0x1720, 0x1736 },
+ { 0x1700, 0x1715 },
+ { 0x171F, 0x1736 },
{ 0x1740, 0x1753 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
@@ -225,9 +212,8 @@
{ 0x1780, 0x17DD },
{ 0x17E0, 0x17E9 },
{ 0x17F0, 0x17F9 },
- { 0x1800, 0x180E },
- { 0x1810, 0x1819 },
- { 0x1820, 0x1877 },
+ { 0x1800, 0x1819 },
+ { 0x1820, 0x1878 },
{ 0x1880, 0x18AA },
{ 0x18B0, 0x18F5 },
{ 0x1900, 0x191E },
@@ -245,18 +231,17 @@
{ 0x1A7F, 0x1A89 },
{ 0x1A90, 0x1A99 },
{ 0x1AA0, 0x1AAD },
- { 0x1AB0, 0x1ABE },
- { 0x1B00, 0x1B4B },
- { 0x1B50, 0x1B7C },
+ { 0x1AB0, 0x1ACE },
+ { 0x1B00, 0x1B4C },
+ { 0x1B50, 0x1B7E },
{ 0x1B80, 0x1BF3 },
{ 0x1BFC, 0x1C37 },
{ 0x1C3B, 0x1C49 },
{ 0x1C4D, 0x1C88 },
- { 0x1CC0, 0x1CC7 },
- { 0x1CD0, 0x1CF6 },
- { 0x1CF8, 0x1CF9 },
- { 0x1D00, 0x1DF5 },
- { 0x1DFB, 0x1F15 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CC7 },
+ { 0x1CD0, 0x1CFA },
+ { 0x1D00, 0x1F15 },
{ 0x1F18, 0x1F1D },
{ 0x1F20, 0x1F45 },
{ 0x1F48, 0x1F4D },
@@ -277,21 +262,14 @@
{ 0x2066, 0x2071 },
{ 0x2074, 0x208E },
{ 0x2090, 0x209C },
- { 0x20A0, 0x20BE },
+ { 0x20A0, 0x20C0 },
{ 0x20D0, 0x20F0 },
{ 0x2100, 0x218B },
- { 0x2190, 0x23FE },
- { 0x2400, 0x2426 },
+ { 0x2190, 0x2426 },
{ 0x2440, 0x244A },
{ 0x2460, 0x2B73 },
{ 0x2B76, 0x2B95 },
- { 0x2B98, 0x2BB9 },
- { 0x2BBD, 0x2BC8 },
- { 0x2BCA, 0x2BD1 },
- { 0x2BEC, 0x2BEF },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CF3 },
+ { 0x2B97, 0x2CF3 },
{ 0x2CF9, 0x2D25 },
{ 0x2D27, 0x2D27 },
{ 0x2D2D, 0x2D2D },
@@ -306,7 +284,7 @@
{ 0x2DC8, 0x2DCE },
{ 0x2DD0, 0x2DD6 },
{ 0x2DD8, 0x2DDE },
- { 0x2DE0, 0x2E44 },
+ { 0x2DE0, 0x2E5D },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -314,27 +292,24 @@
{ 0x3000, 0x303F },
{ 0x3041, 0x3096 },
{ 0x3099, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x3190, 0x31BA },
- { 0x31C0, 0x31E3 },
+ { 0x3190, 0x31E3 },
{ 0x31F0, 0x321E },
- { 0x3220, 0x32FE },
- { 0x3300, 0x4DB5 },
- { 0x4DC0, 0x9FD5 },
- { 0xA000, 0xA48C },
+ { 0x3220, 0xA48C },
{ 0xA490, 0xA4C6 },
{ 0xA4D0, 0xA62B },
{ 0xA640, 0xA6F7 },
- { 0xA700, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
- { 0xA7F7, 0xA82B },
+ { 0xA700, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F2, 0xA82C },
{ 0xA830, 0xA839 },
{ 0xA840, 0xA877 },
{ 0xA880, 0xA8C5 },
{ 0xA8CE, 0xA8D9 },
- { 0xA8E0, 0xA8FD },
- { 0xA900, 0xA953 },
+ { 0xA8E0, 0xA953 },
{ 0xA95F, 0xA97C },
{ 0xA980, 0xA9CD },
{ 0xA9CF, 0xA9D9 },
@@ -349,7 +324,7 @@
{ 0xAB11, 0xAB16 },
{ 0xAB20, 0xAB26 },
{ 0xAB28, 0xAB2E },
- { 0xAB30, 0xAB65 },
+ { 0xAB30, 0xAB6B },
{ 0xAB70, 0xABED },
{ 0xABF0, 0xABF9 },
{ 0xAC00, 0xD7A3 },
@@ -364,12 +339,11 @@
{ 0xFB3E, 0xFB3E },
{ 0xFB40, 0xFB41 },
{ 0xFB43, 0xFB44 },
- { 0xFB46, 0xFBC1 },
- { 0xFBD3, 0xFD3F },
- { 0xFD50, 0xFD8F },
+ { 0xFB46, 0xFBC2 },
+ { 0xFBD3, 0xFD8F },
{ 0xFD92, 0xFDC7 },
- { 0xFDF0, 0xFDFD },
- { 0xFE00, 0xFE19 },
+ { 0xFDCF, 0xFDCF },
+ { 0xFDF0, 0xFE19 },
{ 0xFE20, 0xFE52 },
{ 0xFE54, 0xFE66 },
{ 0xFE68, 0xFE6B },
@@ -394,14 +368,14 @@
{ 0x10100, 0x10102 },
{ 0x10107, 0x10133 },
{ 0x10137, 0x1018E },
- { 0x10190, 0x1019B },
+ { 0x10190, 0x1019C },
{ 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FD },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
{ 0x102E0, 0x102FB },
{ 0x10300, 0x10323 },
- { 0x10330, 0x1034A },
+ { 0x1032D, 0x1034A },
{ 0x10350, 0x1037A },
{ 0x10380, 0x1039D },
{ 0x1039F, 0x103C3 },
@@ -412,10 +386,20 @@
{ 0x104D8, 0x104FB },
{ 0x10500, 0x10527 },
{ 0x10530, 0x10563 },
- { 0x1056F, 0x1056F },
+ { 0x1056F, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10600, 0x10736 },
{ 0x10740, 0x10755 },
{ 0x10760, 0x10767 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
@@ -435,9 +419,9 @@
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
+ { 0x10A19, 0x10A35 },
{ 0x10A38, 0x10A3A },
- { 0x10A3F, 0x10A47 },
+ { 0x10A3F, 0x10A48 },
{ 0x10A50, 0x10A58 },
{ 0x10A60, 0x10A9F },
{ 0x10AC0, 0x10AE6 },
@@ -451,18 +435,27 @@
{ 0x10C00, 0x10C48 },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
- { 0x10CFA, 0x10CFF },
+ { 0x10CFA, 0x10D27 },
+ { 0x10D30, 0x10D39 },
{ 0x10E60, 0x10E7E },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EAB, 0x10EAD },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F27 },
+ { 0x10F30, 0x10F59 },
+ { 0x10F70, 0x10F89 },
+ { 0x10FB0, 0x10FCB },
+ { 0x10FE0, 0x10FF6 },
{ 0x11000, 0x1104D },
- { 0x11052, 0x1106F },
- { 0x1107F, 0x110C1 },
+ { 0x11052, 0x11075 },
+ { 0x1107F, 0x110C2 },
+ { 0x110CD, 0x110CD },
{ 0x110D0, 0x110E8 },
{ 0x110F0, 0x110F9 },
{ 0x11100, 0x11134 },
- { 0x11136, 0x11143 },
+ { 0x11136, 0x11147 },
{ 0x11150, 0x11176 },
- { 0x11180, 0x111CD },
- { 0x111D0, 0x111DF },
+ { 0x11180, 0x111DF },
{ 0x111E1, 0x111F4 },
{ 0x11200, 0x11211 },
{ 0x11213, 0x1123E },
@@ -480,7 +473,7 @@
{ 0x1132A, 0x11330 },
{ 0x11332, 0x11333 },
{ 0x11335, 0x11339 },
- { 0x1133C, 0x11344 },
+ { 0x1133B, 0x11344 },
{ 0x11347, 0x11348 },
{ 0x1134B, 0x1134D },
{ 0x11350, 0x11350 },
@@ -488,9 +481,8 @@
{ 0x1135D, 0x11363 },
{ 0x11366, 0x1136C },
{ 0x11370, 0x11374 },
- { 0x11400, 0x11459 },
- { 0x1145B, 0x1145B },
- { 0x1145D, 0x1145D },
+ { 0x11400, 0x1145B },
+ { 0x1145D, 0x11461 },
{ 0x11480, 0x114C7 },
{ 0x114D0, 0x114D9 },
{ 0x11580, 0x115B5 },
@@ -498,14 +490,27 @@
{ 0x11600, 0x11644 },
{ 0x11650, 0x11659 },
{ 0x11660, 0x1166C },
- { 0x11680, 0x116B7 },
+ { 0x11680, 0x116B9 },
{ 0x116C0, 0x116C9 },
- { 0x11700, 0x11719 },
+ { 0x11700, 0x1171A },
{ 0x1171D, 0x1172B },
- { 0x11730, 0x1173F },
+ { 0x11730, 0x11746 },
+ { 0x11800, 0x1183B },
{ 0x118A0, 0x118F2 },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x11935 },
+ { 0x11937, 0x11938 },
+ { 0x1193B, 0x11946 },
+ { 0x11950, 0x11959 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D7 },
+ { 0x119DA, 0x119E4 },
+ { 0x11A00, 0x11A47 },
+ { 0x11A50, 0x11AA2 },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C36 },
{ 0x11C38, 0x11C45 },
@@ -513,16 +518,35 @@
{ 0x11C70, 0x11C8F },
{ 0x11C92, 0x11CA7 },
{ 0x11CA9, 0x11CB6 },
- { 0x12000, 0x12399 },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D47 },
+ { 0x11D50, 0x11D59 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D8E },
+ { 0x11D90, 0x11D91 },
+ { 0x11D93, 0x11D98 },
+ { 0x11DA0, 0x11DA9 },
+ { 0x11EE0, 0x11EF8 },
+ { 0x11FB0, 0x11FB0 },
+ { 0x11FC0, 0x11FF1 },
+ { 0x11FFF, 0x12399 },
{ 0x12400, 0x1246E },
{ 0x12470, 0x12474 },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF2 },
{ 0x13000, 0x1342E },
+ { 0x13430, 0x13438 },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
{ 0x16A60, 0x16A69 },
- { 0x16A6E, 0x16A6F },
+ { 0x16A6E, 0x16ABE },
+ { 0x16AC0, 0x16AC9 },
{ 0x16AD0, 0x16AED },
{ 0x16AF0, 0x16AF5 },
{ 0x16B00, 0x16B45 },
@@ -530,24 +554,37 @@
{ 0x16B5B, 0x16B61 },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
- { 0x16F50, 0x16F7E },
+ { 0x16E40, 0x16E9A },
+ { 0x16F00, 0x16F4A },
+ { 0x16F4F, 0x16F87 },
{ 0x16F8F, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x16FE0, 0x16FE4 },
+ { 0x16FF0, 0x16FF1 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
{ 0x1BC90, 0x1BC99 },
{ 0x1BC9C, 0x1BCA3 },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
+ { 0x1CF50, 0x1CFC3 },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
- { 0x1D129, 0x1D1E8 },
+ { 0x1D129, 0x1D1EA },
{ 0x1D200, 0x1D245 },
+ { 0x1D2E0, 0x1D2F3 },
{ 0x1D300, 0x1D356 },
- { 0x1D360, 0x1D371 },
+ { 0x1D360, 0x1D378 },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -571,16 +608,30 @@
{ 0x1D7CE, 0x1DA8B },
{ 0x1DA9B, 0x1DA9F },
{ 0x1DAA1, 0x1DAAF },
+ { 0x1DF00, 0x1DF1E },
{ 0x1E000, 0x1E006 },
{ 0x1E008, 0x1E018 },
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E100, 0x1E12C },
+ { 0x1E130, 0x1E13D },
+ { 0x1E140, 0x1E149 },
+ { 0x1E14E, 0x1E14F },
+ { 0x1E290, 0x1E2AE },
+ { 0x1E2C0, 0x1E2F9 },
+ { 0x1E2FF, 0x1E2FF },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1E8C7, 0x1E8D6 },
- { 0x1E900, 0x1E94A },
+ { 0x1E900, 0x1E94B },
{ 0x1E950, 0x1E959 },
{ 0x1E95E, 0x1E95F },
+ { 0x1EC71, 0x1ECB4 },
+ { 0x1ED01, 0x1ED3D },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
{ 0x1EE21, 0x1EE22 },
@@ -621,37 +672,46 @@
{ 0x1F0B1, 0x1F0BF },
{ 0x1F0C1, 0x1F0CF },
{ 0x1F0D1, 0x1F0F5 },
- { 0x1F100, 0x1F10C },
- { 0x1F110, 0x1F12E },
- { 0x1F130, 0x1F16B },
- { 0x1F170, 0x1F1AC },
+ { 0x1F100, 0x1F1AD },
{ 0x1F1E6, 0x1F202 },
{ 0x1F210, 0x1F23B },
{ 0x1F240, 0x1F248 },
{ 0x1F250, 0x1F251 },
- { 0x1F300, 0x1F6D2 },
- { 0x1F6E0, 0x1F6EC },
- { 0x1F6F0, 0x1F6F6 },
+ { 0x1F260, 0x1F265 },
+ { 0x1F300, 0x1F6D7 },
+ { 0x1F6DD, 0x1F6EC },
+ { 0x1F6F0, 0x1F6FC },
{ 0x1F700, 0x1F773 },
- { 0x1F780, 0x1F7D4 },
+ { 0x1F780, 0x1F7D8 },
+ { 0x1F7E0, 0x1F7EB },
+ { 0x1F7F0, 0x1F7F0 },
{ 0x1F800, 0x1F80B },
{ 0x1F810, 0x1F847 },
{ 0x1F850, 0x1F859 },
{ 0x1F860, 0x1F887 },
{ 0x1F890, 0x1F8AD },
- { 0x1F910, 0x1F91E },
- { 0x1F920, 0x1F927 },
- { 0x1F930, 0x1F930 },
- { 0x1F933, 0x1F93E },
- { 0x1F940, 0x1F94B },
- { 0x1F950, 0x1F95E },
- { 0x1F980, 0x1F991 },
- { 0x1F9C0, 0x1F9C0 },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x1F8B0, 0x1F8B1 },
+ { 0x1F900, 0x1FA53 },
+ { 0x1FA60, 0x1FA6D },
+ { 0x1FA70, 0x1FA74 },
+ { 0x1FA78, 0x1FA7C },
+ { 0x1FA80, 0x1FA86 },
+ { 0x1FA90, 0x1FAAC },
+ { 0x1FAB0, 0x1FABA },
+ { 0x1FAC0, 0x1FAC5 },
+ { 0x1FAD0, 0x1FAD9 },
+ { 0x1FAE0, 0x1FAE7 },
+ { 0x1FAF0, 0x1FAF6 },
+ { 0x1FB00, 0x1FB92 },
+ { 0x1FB94, 0x1FBCA },
+ { 0x1FBF0, 0x1FBF9 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
+ { 0x2CEB0, 0x2EBE0 },
{ 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F },
{ 0xE0100, 0xE01EF },
diff --git a/tests/unictype/test-ctype_punct.c b/tests/unictype/test-ctype_punct.c
index f027755..6e6539c 100644
--- a/tests/unictype/test-ctype_punct.c
+++ b/tests/unictype/test-ctype_punct.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -44,8 +44,7 @@
{ 0x058D, 0x058F },
{ 0x0591, 0x05C7 },
{ 0x05F3, 0x05F4 },
- { 0x0600, 0x061C },
- { 0x061E, 0x061F },
+ { 0x0600, 0x061F },
{ 0x064B, 0x065F },
{ 0x066A, 0x066D },
{ 0x0670, 0x0670 },
@@ -60,6 +59,7 @@
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
{ 0x07F6, 0x07F9 },
+ { 0x07FD, 0x07FF },
{ 0x0816, 0x0819 },
{ 0x081B, 0x0823 },
{ 0x0825, 0x0827 },
@@ -67,7 +67,10 @@
{ 0x0830, 0x083E },
{ 0x0859, 0x085B },
{ 0x085E, 0x085E },
- { 0x08D4, 0x0903 },
+ { 0x0888, 0x0888 },
+ { 0x0890, 0x0891 },
+ { 0x0898, 0x089F },
+ { 0x08CA, 0x0903 },
{ 0x093A, 0x093C },
{ 0x093E, 0x094F },
{ 0x0951, 0x0957 },
@@ -81,6 +84,7 @@
{ 0x09D7, 0x09D7 },
{ 0x09E2, 0x09E3 },
{ 0x09F2, 0x09FB },
+ { 0x09FD, 0x09FE },
{ 0x0A01, 0x0A03 },
{ 0x0A3C, 0x0A3C },
{ 0x0A3E, 0x0A42 },
@@ -88,7 +92,7 @@
{ 0x0A4B, 0x0A4D },
{ 0x0A51, 0x0A51 },
{ 0x0A70, 0x0A71 },
- { 0x0A75, 0x0A75 },
+ { 0x0A75, 0x0A76 },
{ 0x0A81, 0x0A83 },
{ 0x0ABC, 0x0ABC },
{ 0x0ABE, 0x0AC5 },
@@ -96,12 +100,13 @@
{ 0x0ACB, 0x0ACD },
{ 0x0AE2, 0x0AE3 },
{ 0x0AF0, 0x0AF1 },
+ { 0x0AFA, 0x0AFF },
{ 0x0B01, 0x0B03 },
{ 0x0B3C, 0x0B3C },
{ 0x0B3E, 0x0B44 },
{ 0x0B47, 0x0B48 },
{ 0x0B4B, 0x0B4D },
- { 0x0B56, 0x0B57 },
+ { 0x0B55, 0x0B57 },
{ 0x0B62, 0x0B63 },
{ 0x0B70, 0x0B70 },
{ 0x0B72, 0x0B77 },
@@ -111,21 +116,23 @@
{ 0x0BCA, 0x0BCD },
{ 0x0BD7, 0x0BD7 },
{ 0x0BF0, 0x0BFA },
- { 0x0C00, 0x0C03 },
+ { 0x0C00, 0x0C04 },
+ { 0x0C3C, 0x0C3C },
{ 0x0C3E, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C62, 0x0C63 },
- { 0x0C78, 0x0C7F },
- { 0x0C81, 0x0C83 },
+ { 0x0C77, 0x0C7F },
+ { 0x0C81, 0x0C84 },
{ 0x0CBC, 0x0CBC },
{ 0x0CBE, 0x0CC4 },
{ 0x0CC6, 0x0CC8 },
{ 0x0CCA, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
{ 0x0CE2, 0x0CE3 },
- { 0x0D01, 0x0D03 },
+ { 0x0D00, 0x0D03 },
+ { 0x0D3B, 0x0D3C },
{ 0x0D3E, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4D },
@@ -133,7 +140,7 @@
{ 0x0D57, 0x0D5E },
{ 0x0D62, 0x0D63 },
{ 0x0D70, 0x0D79 },
- { 0x0D82, 0x0D83 },
+ { 0x0D81, 0x0D83 },
{ 0x0DCA, 0x0DCA },
{ 0x0DCF, 0x0DD4 },
{ 0x0DD6, 0x0DD6 },
@@ -145,8 +152,7 @@
{ 0x0E4F, 0x0E4F },
{ 0x0E5A, 0x0E5B },
{ 0x0EB1, 0x0EB1 },
- { 0x0EB4, 0x0EB9 },
- { 0x0EBB, 0x0EBC },
+ { 0x0EB4, 0x0EBC },
{ 0x0EC8, 0x0ECD },
{ 0x0F01, 0x0F1F },
{ 0x0F2A, 0x0F3F },
@@ -172,7 +178,7 @@
{ 0x166D, 0x166E },
{ 0x169B, 0x169C },
{ 0x16EB, 0x16ED },
- { 0x1712, 0x1714 },
+ { 0x1712, 0x1715 },
{ 0x1732, 0x1736 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
@@ -180,7 +186,7 @@
{ 0x17D8, 0x17DB },
{ 0x17DD, 0x17DD },
{ 0x17F0, 0x17F9 },
- { 0x1800, 0x180E },
+ { 0x1800, 0x180F },
{ 0x1885, 0x1886 },
{ 0x18A9, 0x18A9 },
{ 0x1920, 0x192B },
@@ -196,10 +202,10 @@
{ 0x1A7F, 0x1A7F },
{ 0x1AA0, 0x1AA6 },
{ 0x1AA8, 0x1AAD },
- { 0x1AB0, 0x1ABE },
+ { 0x1AB0, 0x1ACE },
{ 0x1B00, 0x1B04 },
{ 0x1B34, 0x1B44 },
- { 0x1B5A, 0x1B7C },
+ { 0x1B5A, 0x1B7E },
{ 0x1B80, 0x1B82 },
{ 0x1BA1, 0x1BAD },
{ 0x1BE6, 0x1BF3 },
@@ -210,10 +216,9 @@
{ 0x1CC0, 0x1CC7 },
{ 0x1CD0, 0x1CE8 },
{ 0x1CED, 0x1CED },
- { 0x1CF2, 0x1CF4 },
- { 0x1CF8, 0x1CF9 },
- { 0x1DC0, 0x1DF5 },
- { 0x1DFB, 0x1DFF },
+ { 0x1CF4, 0x1CF4 },
+ { 0x1CF7, 0x1CF9 },
+ { 0x1DC0, 0x1DFF },
{ 0x1FBD, 0x1FBD },
{ 0x1FBF, 0x1FC1 },
{ 0x1FCD, 0x1FCF },
@@ -227,7 +232,7 @@
{ 0x2066, 0x2070 },
{ 0x2074, 0x207E },
{ 0x2080, 0x208E },
- { 0x20A0, 0x20BE },
+ { 0x20A0, 0x20C0 },
{ 0x20D0, 0x20F0 },
{ 0x2100, 0x2101 },
{ 0x2103, 0x2106 },
@@ -243,23 +248,19 @@
{ 0x214A, 0x214D },
{ 0x214F, 0x215F },
{ 0x2189, 0x218B },
- { 0x2190, 0x23FE },
- { 0x2400, 0x2426 },
+ { 0x2190, 0x2426 },
{ 0x2440, 0x244A },
{ 0x2460, 0x249B },
{ 0x24EA, 0x2B73 },
{ 0x2B76, 0x2B95 },
- { 0x2B98, 0x2BB9 },
- { 0x2BBD, 0x2BC8 },
- { 0x2BCA, 0x2BD1 },
- { 0x2BEC, 0x2BEF },
+ { 0x2B97, 0x2BFF },
{ 0x2CE5, 0x2CEA },
{ 0x2CEF, 0x2CF1 },
{ 0x2CF9, 0x2CFF },
{ 0x2D70, 0x2D70 },
{ 0x2D7F, 0x2D7F },
{ 0x2DE0, 0x2E2E },
- { 0x2E30, 0x2E44 },
+ { 0x2E30, 0x2E5D },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -275,8 +276,7 @@
{ 0x3190, 0x319F },
{ 0x31C0, 0x31E3 },
{ 0x3200, 0x321E },
- { 0x3220, 0x32FE },
- { 0x3300, 0x33FF },
+ { 0x3220, 0x33FF },
{ 0x4DC0, 0x4DFF },
{ 0xA490, 0xA4C6 },
{ 0xA4FE, 0xA4FF },
@@ -290,7 +290,7 @@
{ 0xA802, 0xA802 },
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
- { 0xA823, 0xA82B },
+ { 0xA823, 0xA82C },
{ 0xA830, 0xA839 },
{ 0xA874, 0xA877 },
{ 0xA880, 0xA881 },
@@ -299,6 +299,7 @@
{ 0xA8E0, 0xA8F1 },
{ 0xA8F8, 0xA8FA },
{ 0xA8FC, 0xA8FC },
+ { 0xA8FF, 0xA8FF },
{ 0xA926, 0xA92F },
{ 0xA947, 0xA953 },
{ 0xA95F, 0xA95F },
@@ -321,14 +322,15 @@
{ 0xAAEB, 0xAAF1 },
{ 0xAAF5, 0xAAF6 },
{ 0xAB5B, 0xAB5B },
+ { 0xAB6A, 0xAB6B },
{ 0xABE3, 0xABED },
{ 0xE000, 0xF8FF },
{ 0xFB1E, 0xFB1E },
{ 0xFB29, 0xFB29 },
- { 0xFBB2, 0xFBC1 },
- { 0xFD3E, 0xFD3F },
- { 0xFDFC, 0xFDFD },
- { 0xFE00, 0xFE19 },
+ { 0xFBB2, 0xFBC2 },
+ { 0xFD3E, 0xFD4F },
+ { 0xFDCF, 0xFDCF },
+ { 0xFDFC, 0xFE19 },
{ 0xFE20, 0xFE52 },
{ 0xFE54, 0xFE66 },
{ 0xFE68, 0xFE6B },
@@ -344,7 +346,7 @@
{ 0x10107, 0x10133 },
{ 0x10137, 0x1013F },
{ 0x10175, 0x1018E },
- { 0x10190, 0x1019B },
+ { 0x10190, 0x1019C },
{ 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FD },
{ 0x102E0, 0x102FB },
@@ -367,7 +369,7 @@
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A0F },
{ 0x10A38, 0x10A3A },
- { 0x10A3F, 0x10A47 },
+ { 0x10A3F, 0x10A48 },
{ 0x10A50, 0x10A58 },
{ 0x10A7D, 0x10A7F },
{ 0x10A9D, 0x10A9F },
@@ -380,19 +382,29 @@
{ 0x10B99, 0x10B9C },
{ 0x10BA9, 0x10BAF },
{ 0x10CFA, 0x10CFF },
+ { 0x10D24, 0x10D27 },
{ 0x10E60, 0x10E7E },
+ { 0x10EAB, 0x10EAD },
+ { 0x10F1D, 0x10F26 },
+ { 0x10F46, 0x10F59 },
+ { 0x10F82, 0x10F89 },
+ { 0x10FC5, 0x10FCB },
{ 0x11000, 0x11002 },
{ 0x11038, 0x1104D },
{ 0x11052, 0x11065 },
+ { 0x11070, 0x11070 },
+ { 0x11073, 0x11074 },
{ 0x1107F, 0x11082 },
- { 0x110B0, 0x110C1 },
+ { 0x110B0, 0x110C2 },
+ { 0x110CD, 0x110CD },
{ 0x11100, 0x11102 },
{ 0x11127, 0x11134 },
{ 0x11140, 0x11143 },
+ { 0x11145, 0x11146 },
{ 0x11173, 0x11175 },
{ 0x11180, 0x11182 },
{ 0x111B3, 0x111C0 },
- { 0x111C5, 0x111CD },
+ { 0x111C5, 0x111CF },
{ 0x111DB, 0x111DB },
{ 0x111DD, 0x111DF },
{ 0x111E1, 0x111F4 },
@@ -400,7 +412,7 @@
{ 0x112A9, 0x112A9 },
{ 0x112DF, 0x112EA },
{ 0x11300, 0x11303 },
- { 0x1133C, 0x1133C },
+ { 0x1133B, 0x1133C },
{ 0x1133E, 0x11344 },
{ 0x11347, 0x11348 },
{ 0x1134B, 0x1134D },
@@ -410,8 +422,8 @@
{ 0x11370, 0x11374 },
{ 0x11435, 0x11446 },
{ 0x1144B, 0x1144F },
- { 0x1145B, 0x1145B },
- { 0x1145D, 0x1145D },
+ { 0x1145A, 0x1145B },
+ { 0x1145D, 0x1145E },
{ 0x114B0, 0x114C3 },
{ 0x114C6, 0x114C6 },
{ 0x115AF, 0x115B5 },
@@ -420,9 +432,26 @@
{ 0x11630, 0x11643 },
{ 0x11660, 0x1166C },
{ 0x116AB, 0x116B7 },
+ { 0x116B9, 0x116B9 },
{ 0x1171D, 0x1172B },
{ 0x1173A, 0x1173F },
+ { 0x1182C, 0x1183B },
{ 0x118EA, 0x118F2 },
+ { 0x11930, 0x11935 },
+ { 0x11937, 0x11938 },
+ { 0x1193B, 0x1193E },
+ { 0x11940, 0x11940 },
+ { 0x11942, 0x11946 },
+ { 0x119D1, 0x119D7 },
+ { 0x119DA, 0x119E0 },
+ { 0x119E2, 0x119E2 },
+ { 0x119E4, 0x119E4 },
+ { 0x11A01, 0x11A0A },
+ { 0x11A33, 0x11A39 },
+ { 0x11A3B, 0x11A47 },
+ { 0x11A51, 0x11A5B },
+ { 0x11A8A, 0x11A9C },
+ { 0x11A9E, 0x11AA2 },
{ 0x11C2F, 0x11C36 },
{ 0x11C38, 0x11C3F },
{ 0x11C41, 0x11C45 },
@@ -430,21 +459,43 @@
{ 0x11C70, 0x11C71 },
{ 0x11C92, 0x11CA7 },
{ 0x11CA9, 0x11CB6 },
+ { 0x11D31, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D45 },
+ { 0x11D47, 0x11D47 },
+ { 0x11D8A, 0x11D8E },
+ { 0x11D90, 0x11D91 },
+ { 0x11D93, 0x11D97 },
+ { 0x11EF3, 0x11EF8 },
+ { 0x11FC0, 0x11FF1 },
+ { 0x11FFF, 0x11FFF },
{ 0x12470, 0x12474 },
+ { 0x12FF1, 0x12FF2 },
+ { 0x13430, 0x13438 },
{ 0x16A6E, 0x16A6F },
{ 0x16AF0, 0x16AF5 },
{ 0x16B30, 0x16B3F },
{ 0x16B44, 0x16B45 },
{ 0x16B5B, 0x16B61 },
- { 0x16F51, 0x16F7E },
+ { 0x16E80, 0x16E9A },
+ { 0x16F4F, 0x16F4F },
+ { 0x16F51, 0x16F87 },
{ 0x16F8F, 0x16F92 },
+ { 0x16FE2, 0x16FE2 },
+ { 0x16FE4, 0x16FE4 },
+ { 0x16FF0, 0x16FF1 },
{ 0x1BC9C, 0x1BCA3 },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
+ { 0x1CF50, 0x1CFC3 },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
- { 0x1D129, 0x1D1E8 },
+ { 0x1D129, 0x1D1EA },
{ 0x1D200, 0x1D245 },
+ { 0x1D2E0, 0x1D2F3 },
{ 0x1D300, 0x1D356 },
- { 0x1D360, 0x1D371 },
+ { 0x1D360, 0x1D378 },
{ 0x1D6C1, 0x1D6C1 },
{ 0x1D6DB, 0x1D6DB },
{ 0x1D6FB, 0x1D6FB },
@@ -463,9 +514,16 @@
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E130, 0x1E136 },
+ { 0x1E14F, 0x1E14F },
+ { 0x1E2AE, 0x1E2AE },
+ { 0x1E2EC, 0x1E2EF },
+ { 0x1E2FF, 0x1E2FF },
{ 0x1E8C7, 0x1E8D6 },
{ 0x1E944, 0x1E94A },
{ 0x1E95E, 0x1E95F },
+ { 0x1EC71, 0x1ECB4 },
+ { 0x1ED01, 0x1ED3D },
{ 0x1EEF0, 0x1EEF1 },
{ 0x1F000, 0x1F02B },
{ 0x1F030, 0x1F093 },
@@ -473,34 +531,43 @@
{ 0x1F0B1, 0x1F0BF },
{ 0x1F0C1, 0x1F0CF },
{ 0x1F0D1, 0x1F0F5 },
- { 0x1F100, 0x1F10C },
- { 0x1F12D, 0x1F12E },
+ { 0x1F100, 0x1F10F },
+ { 0x1F12D, 0x1F12F },
{ 0x1F14A, 0x1F14F },
- { 0x1F16A, 0x1F16B },
+ { 0x1F16A, 0x1F16F },
{ 0x1F18B, 0x1F1A4 },
- { 0x1F1A6, 0x1F1AC },
+ { 0x1F1A6, 0x1F1AD },
{ 0x1F200, 0x1F202 },
{ 0x1F210, 0x1F23B },
{ 0x1F240, 0x1F248 },
{ 0x1F250, 0x1F251 },
- { 0x1F300, 0x1F6D2 },
- { 0x1F6E0, 0x1F6EC },
- { 0x1F6F0, 0x1F6F6 },
+ { 0x1F260, 0x1F265 },
+ { 0x1F300, 0x1F6D7 },
+ { 0x1F6DD, 0x1F6EC },
+ { 0x1F6F0, 0x1F6FC },
{ 0x1F700, 0x1F773 },
- { 0x1F780, 0x1F7D4 },
+ { 0x1F780, 0x1F7D8 },
+ { 0x1F7E0, 0x1F7EB },
+ { 0x1F7F0, 0x1F7F0 },
{ 0x1F800, 0x1F80B },
{ 0x1F810, 0x1F847 },
{ 0x1F850, 0x1F859 },
{ 0x1F860, 0x1F887 },
{ 0x1F890, 0x1F8AD },
- { 0x1F910, 0x1F91E },
- { 0x1F920, 0x1F927 },
- { 0x1F930, 0x1F930 },
- { 0x1F933, 0x1F93E },
- { 0x1F940, 0x1F94B },
- { 0x1F950, 0x1F95E },
- { 0x1F980, 0x1F991 },
- { 0x1F9C0, 0x1F9C0 },
+ { 0x1F8B0, 0x1F8B1 },
+ { 0x1F900, 0x1FA53 },
+ { 0x1FA60, 0x1FA6D },
+ { 0x1FA70, 0x1FA74 },
+ { 0x1FA78, 0x1FA7C },
+ { 0x1FA80, 0x1FA86 },
+ { 0x1FA90, 0x1FAAC },
+ { 0x1FAB0, 0x1FABA },
+ { 0x1FAC0, 0x1FAC5 },
+ { 0x1FAD0, 0x1FAD9 },
+ { 0x1FAE0, 0x1FAE7 },
+ { 0x1FAF0, 0x1FAF6 },
+ { 0x1FB00, 0x1FB92 },
+ { 0x1FB94, 0x1FBCA },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F },
{ 0xE0100, 0xE01EF },
diff --git a/tests/unictype/test-ctype_space.c b/tests/unictype/test-ctype_space.c
index 624237b..0a27922 100644
--- a/tests/unictype/test-ctype_space.c
+++ b/tests/unictype/test-ctype_space.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-ctype_upper.c b/tests/unictype/test-ctype_upper.c
index 7b9f001..71a54ed 100644
--- a/tests/unictype/test-ctype_upper.c
+++ b/tests/unictype/test-ctype_upper.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -292,6 +292,8 @@
{ 0x10C7, 0x10C7 },
{ 0x10CD, 0x10CD },
{ 0x13A0, 0x13F5 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1E00, 0x1E00 },
{ 0x1E02, 0x1E02 },
{ 0x1E04, 0x1E04 },
@@ -440,7 +442,7 @@
{ 0x2160, 0x216F },
{ 0x2183, 0x2183 },
{ 0x24B6, 0x24CF },
- { 0x2C00, 0x2C2E },
+ { 0x2C00, 0x2C2F },
{ 0x2C60, 0x2C60 },
{ 0x2C62, 0x2C64 },
{ 0x2C67, 0x2C67 },
@@ -601,11 +603,28 @@
{ 0xA7AA, 0xA7AE },
{ 0xA7B0, 0xA7B4 },
{ 0xA7B6, 0xA7B6 },
+ { 0xA7B8, 0xA7B8 },
+ { 0xA7BA, 0xA7BA },
+ { 0xA7BC, 0xA7BC },
+ { 0xA7BE, 0xA7BE },
+ { 0xA7C0, 0xA7C0 },
+ { 0xA7C2, 0xA7C2 },
+ { 0xA7C4, 0xA7C7 },
+ { 0xA7C9, 0xA7C9 },
+ { 0xA7D0, 0xA7D0 },
+ { 0xA7D6, 0xA7D6 },
+ { 0xA7D8, 0xA7D8 },
+ { 0xA7F5, 0xA7F5 },
{ 0xFF21, 0xFF3A },
{ 0x10400, 0x10427 },
{ 0x104B0, 0x104D3 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
{ 0x10C80, 0x10CB2 },
{ 0x118A0, 0x118BF },
+ { 0x16E40, 0x16E5F },
{ 0x1E900, 0x1E921 }
#define PREDICATE(c) uc_is_upper (c)
diff --git a/tests/unictype/test-ctype_xdigit.c b/tests/unictype/test-ctype_xdigit.c
index 4731b10..f16cb61 100644
--- a/tests/unictype/test-ctype_xdigit.c
+++ b/tests/unictype/test-ctype_xdigit.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-decdigit.h b/tests/unictype/test-decdigit.h
index 366868f..2c3d21f 100644
--- a/tests/unictype/test-decdigit.h
+++ b/tests/unictype/test-decdigit.h
@@ -1,6 +1,22 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Decimal digit values of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0. */
+
+/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
{ 0x0030, 0 },
{ 0x0031, 1 },
{ 0x0032, 2 },
@@ -381,6 +397,16 @@
{ 0x104A7, 7 },
{ 0x104A8, 8 },
{ 0x104A9, 9 },
+ { 0x10D30, 0 },
+ { 0x10D31, 1 },
+ { 0x10D32, 2 },
+ { 0x10D33, 3 },
+ { 0x10D34, 4 },
+ { 0x10D35, 5 },
+ { 0x10D36, 6 },
+ { 0x10D37, 7 },
+ { 0x10D38, 8 },
+ { 0x10D39, 9 },
{ 0x11066, 0 },
{ 0x11067, 1 },
{ 0x11068, 2 },
@@ -491,6 +517,16 @@
{ 0x118E7, 7 },
{ 0x118E8, 8 },
{ 0x118E9, 9 },
+ { 0x11950, 0 },
+ { 0x11951, 1 },
+ { 0x11952, 2 },
+ { 0x11953, 3 },
+ { 0x11954, 4 },
+ { 0x11955, 5 },
+ { 0x11956, 6 },
+ { 0x11957, 7 },
+ { 0x11958, 8 },
+ { 0x11959, 9 },
{ 0x11C50, 0 },
{ 0x11C51, 1 },
{ 0x11C52, 2 },
@@ -501,6 +537,26 @@
{ 0x11C57, 7 },
{ 0x11C58, 8 },
{ 0x11C59, 9 },
+ { 0x11D50, 0 },
+ { 0x11D51, 1 },
+ { 0x11D52, 2 },
+ { 0x11D53, 3 },
+ { 0x11D54, 4 },
+ { 0x11D55, 5 },
+ { 0x11D56, 6 },
+ { 0x11D57, 7 },
+ { 0x11D58, 8 },
+ { 0x11D59, 9 },
+ { 0x11DA0, 0 },
+ { 0x11DA1, 1 },
+ { 0x11DA2, 2 },
+ { 0x11DA3, 3 },
+ { 0x11DA4, 4 },
+ { 0x11DA5, 5 },
+ { 0x11DA6, 6 },
+ { 0x11DA7, 7 },
+ { 0x11DA8, 8 },
+ { 0x11DA9, 9 },
{ 0x16A60, 0 },
{ 0x16A61, 1 },
{ 0x16A62, 2 },
@@ -511,6 +567,16 @@
{ 0x16A67, 7 },
{ 0x16A68, 8 },
{ 0x16A69, 9 },
+ { 0x16AC0, 0 },
+ { 0x16AC1, 1 },
+ { 0x16AC2, 2 },
+ { 0x16AC3, 3 },
+ { 0x16AC4, 4 },
+ { 0x16AC5, 5 },
+ { 0x16AC6, 6 },
+ { 0x16AC7, 7 },
+ { 0x16AC8, 8 },
+ { 0x16AC9, 9 },
{ 0x16B50, 0 },
{ 0x16B51, 1 },
{ 0x16B52, 2 },
@@ -571,6 +637,26 @@
{ 0x1D7FD, 7 },
{ 0x1D7FE, 8 },
{ 0x1D7FF, 9 },
+ { 0x1E140, 0 },
+ { 0x1E141, 1 },
+ { 0x1E142, 2 },
+ { 0x1E143, 3 },
+ { 0x1E144, 4 },
+ { 0x1E145, 5 },
+ { 0x1E146, 6 },
+ { 0x1E147, 7 },
+ { 0x1E148, 8 },
+ { 0x1E149, 9 },
+ { 0x1E2F0, 0 },
+ { 0x1E2F1, 1 },
+ { 0x1E2F2, 2 },
+ { 0x1E2F3, 3 },
+ { 0x1E2F4, 4 },
+ { 0x1E2F5, 5 },
+ { 0x1E2F6, 6 },
+ { 0x1E2F7, 7 },
+ { 0x1E2F8, 8 },
+ { 0x1E2F9, 9 },
{ 0x1E950, 0 },
{ 0x1E951, 1 },
{ 0x1E952, 2 },
@@ -580,4 +666,14 @@
{ 0x1E956, 6 },
{ 0x1E957, 7 },
{ 0x1E958, 8 },
- { 0x1E959, 9 }
+ { 0x1E959, 9 },
+ { 0x1FBF0, 0 },
+ { 0x1FBF1, 1 },
+ { 0x1FBF2, 2 },
+ { 0x1FBF3, 3 },
+ { 0x1FBF4, 4 },
+ { 0x1FBF5, 5 },
+ { 0x1FBF6, 6 },
+ { 0x1FBF7, 7 },
+ { 0x1FBF8, 8 },
+ { 0x1FBF9, 9 }
diff --git a/tests/unictype/test-digit.h b/tests/unictype/test-digit.h
index d260dec..86f741c 100644
--- a/tests/unictype/test-digit.h
+++ b/tests/unictype/test-digit.h
@@ -1,6 +1,22 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Digit values of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0. */
+
+/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
{ 0x0030, 0 },
{ 0x0031, 1 },
{ 0x0032, 2 },
@@ -480,6 +496,16 @@
{ 0x10A41, 2 },
{ 0x10A42, 3 },
{ 0x10A43, 4 },
+ { 0x10D30, 0 },
+ { 0x10D31, 1 },
+ { 0x10D32, 2 },
+ { 0x10D33, 3 },
+ { 0x10D34, 4 },
+ { 0x10D35, 5 },
+ { 0x10D36, 6 },
+ { 0x10D37, 7 },
+ { 0x10D38, 8 },
+ { 0x10D39, 9 },
{ 0x10E60, 1 },
{ 0x10E61, 2 },
{ 0x10E62, 3 },
@@ -608,6 +634,16 @@
{ 0x118E7, 7 },
{ 0x118E8, 8 },
{ 0x118E9, 9 },
+ { 0x11950, 0 },
+ { 0x11951, 1 },
+ { 0x11952, 2 },
+ { 0x11953, 3 },
+ { 0x11954, 4 },
+ { 0x11955, 5 },
+ { 0x11956, 6 },
+ { 0x11957, 7 },
+ { 0x11958, 8 },
+ { 0x11959, 9 },
{ 0x11C50, 0 },
{ 0x11C51, 1 },
{ 0x11C52, 2 },
@@ -618,6 +654,26 @@
{ 0x11C57, 7 },
{ 0x11C58, 8 },
{ 0x11C59, 9 },
+ { 0x11D50, 0 },
+ { 0x11D51, 1 },
+ { 0x11D52, 2 },
+ { 0x11D53, 3 },
+ { 0x11D54, 4 },
+ { 0x11D55, 5 },
+ { 0x11D56, 6 },
+ { 0x11D57, 7 },
+ { 0x11D58, 8 },
+ { 0x11D59, 9 },
+ { 0x11DA0, 0 },
+ { 0x11DA1, 1 },
+ { 0x11DA2, 2 },
+ { 0x11DA3, 3 },
+ { 0x11DA4, 4 },
+ { 0x11DA5, 5 },
+ { 0x11DA6, 6 },
+ { 0x11DA7, 7 },
+ { 0x11DA8, 8 },
+ { 0x11DA9, 9 },
{ 0x16A60, 0 },
{ 0x16A61, 1 },
{ 0x16A62, 2 },
@@ -628,6 +684,16 @@
{ 0x16A67, 7 },
{ 0x16A68, 8 },
{ 0x16A69, 9 },
+ { 0x16AC0, 0 },
+ { 0x16AC1, 1 },
+ { 0x16AC2, 2 },
+ { 0x16AC3, 3 },
+ { 0x16AC4, 4 },
+ { 0x16AC5, 5 },
+ { 0x16AC6, 6 },
+ { 0x16AC7, 7 },
+ { 0x16AC8, 8 },
+ { 0x16AC9, 9 },
{ 0x16B50, 0 },
{ 0x16B51, 1 },
{ 0x16B52, 2 },
@@ -688,6 +754,26 @@
{ 0x1D7FD, 7 },
{ 0x1D7FE, 8 },
{ 0x1D7FF, 9 },
+ { 0x1E140, 0 },
+ { 0x1E141, 1 },
+ { 0x1E142, 2 },
+ { 0x1E143, 3 },
+ { 0x1E144, 4 },
+ { 0x1E145, 5 },
+ { 0x1E146, 6 },
+ { 0x1E147, 7 },
+ { 0x1E148, 8 },
+ { 0x1E149, 9 },
+ { 0x1E2F0, 0 },
+ { 0x1E2F1, 1 },
+ { 0x1E2F2, 2 },
+ { 0x1E2F3, 3 },
+ { 0x1E2F4, 4 },
+ { 0x1E2F5, 5 },
+ { 0x1E2F6, 6 },
+ { 0x1E2F7, 7 },
+ { 0x1E2F8, 8 },
+ { 0x1E2F9, 9 },
{ 0x1E950, 0 },
{ 0x1E951, 1 },
{ 0x1E952, 2 },
@@ -708,4 +794,14 @@
{ 0x1F107, 6 },
{ 0x1F108, 7 },
{ 0x1F109, 8 },
- { 0x1F10A, 9 }
+ { 0x1F10A, 9 },
+ { 0x1FBF0, 0 },
+ { 0x1FBF1, 1 },
+ { 0x1FBF2, 2 },
+ { 0x1FBF3, 3 },
+ { 0x1FBF4, 4 },
+ { 0x1FBF5, 5 },
+ { 0x1FBF6, 6 },
+ { 0x1FBF7, 7 },
+ { 0x1FBF8, 8 },
+ { 0x1FBF9, 9 }
diff --git a/tests/unictype/test-joininggroup_of.h b/tests/unictype/test-joininggroup_of.h
index 91d8962..5383406 100644
--- a/tests/unictype/test-joininggroup_of.h
+++ b/tests/unictype/test-joininggroup_of.h
@@ -1,6 +1,22 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Arabic joining group of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0. */
+
+/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
{ 0x0620, UC_JOINING_GROUP_YEH },
{ 0x0622, UC_JOINING_GROUP_ALEF },
{ 0x0623, UC_JOINING_GROUP_ALEF },
@@ -231,6 +247,43 @@
{ 0x077D, UC_JOINING_GROUP_SEEN },
{ 0x077E, UC_JOINING_GROUP_SEEN },
{ 0x077F, UC_JOINING_GROUP_KAF },
+ { 0x0860, UC_JOINING_GROUP_MALAYALAM_NGA },
+ { 0x0861, UC_JOINING_GROUP_MALAYALAM_JA },
+ { 0x0862, UC_JOINING_GROUP_MALAYALAM_NYA },
+ { 0x0863, UC_JOINING_GROUP_MALAYALAM_TTA },
+ { 0x0864, UC_JOINING_GROUP_MALAYALAM_NNA },
+ { 0x0865, UC_JOINING_GROUP_MALAYALAM_NNNA },
+ { 0x0866, UC_JOINING_GROUP_MALAYALAM_BHA },
+ { 0x0867, UC_JOINING_GROUP_MALAYALAM_RA },
+ { 0x0868, UC_JOINING_GROUP_MALAYALAM_LLA },
+ { 0x0869, UC_JOINING_GROUP_MALAYALAM_LLLA },
+ { 0x086A, UC_JOINING_GROUP_MALAYALAM_SSA },
+ { 0x0870, UC_JOINING_GROUP_ALEF },
+ { 0x0871, UC_JOINING_GROUP_ALEF },
+ { 0x0872, UC_JOINING_GROUP_ALEF },
+ { 0x0873, UC_JOINING_GROUP_ALEF },
+ { 0x0874, UC_JOINING_GROUP_ALEF },
+ { 0x0875, UC_JOINING_GROUP_ALEF },
+ { 0x0876, UC_JOINING_GROUP_ALEF },
+ { 0x0877, UC_JOINING_GROUP_ALEF },
+ { 0x0878, UC_JOINING_GROUP_ALEF },
+ { 0x0879, UC_JOINING_GROUP_ALEF },
+ { 0x087A, UC_JOINING_GROUP_ALEF },
+ { 0x087B, UC_JOINING_GROUP_ALEF },
+ { 0x087C, UC_JOINING_GROUP_ALEF },
+ { 0x087D, UC_JOINING_GROUP_ALEF },
+ { 0x087E, UC_JOINING_GROUP_ALEF },
+ { 0x087F, UC_JOINING_GROUP_ALEF },
+ { 0x0880, UC_JOINING_GROUP_ALEF },
+ { 0x0881, UC_JOINING_GROUP_ALEF },
+ { 0x0882, UC_JOINING_GROUP_ALEF },
+ { 0x0886, UC_JOINING_GROUP_THIN_YEH },
+ { 0x0889, UC_JOINING_GROUP_NOON },
+ { 0x088A, UC_JOINING_GROUP_HAH },
+ { 0x088B, UC_JOINING_GROUP_TAH },
+ { 0x088C, UC_JOINING_GROUP_TAH },
+ { 0x088D, UC_JOINING_GROUP_GAF },
+ { 0x088E, UC_JOINING_GROUP_VERTICAL_TAIL },
{ 0x08A0, UC_JOINING_GROUP_BEH },
{ 0x08A1, UC_JOINING_GROUP_BEH },
{ 0x08A2, UC_JOINING_GROUP_HAH },
@@ -251,6 +304,7 @@
{ 0x08B2, UC_JOINING_GROUP_REH },
{ 0x08B3, UC_JOINING_GROUP_AIN },
{ 0x08B4, UC_JOINING_GROUP_KAF },
+ { 0x08B5, UC_JOINING_GROUP_QAF },
{ 0x08B6, UC_JOINING_GROUP_BEH },
{ 0x08B7, UC_JOINING_GROUP_BEH },
{ 0x08B8, UC_JOINING_GROUP_BEH },
@@ -259,6 +313,17 @@
{ 0x08BB, UC_JOINING_GROUP_AFRICAN_FEH },
{ 0x08BC, UC_JOINING_GROUP_AFRICAN_QAF },
{ 0x08BD, UC_JOINING_GROUP_AFRICAN_NOON },
+ { 0x08BE, UC_JOINING_GROUP_BEH },
+ { 0x08BF, UC_JOINING_GROUP_BEH },
+ { 0x08C0, UC_JOINING_GROUP_BEH },
+ { 0x08C1, UC_JOINING_GROUP_HAH },
+ { 0x08C2, UC_JOINING_GROUP_GAF },
+ { 0x08C3, UC_JOINING_GROUP_AIN },
+ { 0x08C4, UC_JOINING_GROUP_AFRICAN_QAF },
+ { 0x08C5, UC_JOINING_GROUP_HAH },
+ { 0x08C6, UC_JOINING_GROUP_HAH },
+ { 0x08C7, UC_JOINING_GROUP_LAM },
+ { 0x08C8, UC_JOINING_GROUP_GAF },
{ 0x10AC0, UC_JOINING_GROUP_MANICHAEAN_ALEPH },
{ 0x10AC1, UC_JOINING_GROUP_MANICHAEAN_BETH },
{ 0x10AC2, UC_JOINING_GROUP_MANICHAEAN_BETH },
@@ -294,4 +359,11 @@
{ 0x10AEC, UC_JOINING_GROUP_MANICHAEAN_FIVE },
{ 0x10AED, UC_JOINING_GROUP_MANICHAEAN_TEN },
{ 0x10AEE, UC_JOINING_GROUP_MANICHAEAN_TWENTY },
- { 0x10AEF, UC_JOINING_GROUP_MANICHAEAN_HUNDRED }
+ { 0x10AEF, UC_JOINING_GROUP_MANICHAEAN_HUNDRED },
+ { 0x10D02, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA },
+ { 0x10D09, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA },
+ { 0x10D19, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA },
+ { 0x10D1C, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA },
+ { 0x10D1E, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA },
+ { 0x10D20, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA },
+ { 0x10D23, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA }
diff --git a/tests/unictype/test-joiningtype_of.h b/tests/unictype/test-joiningtype_of.h
index 6a08c95..596eb22 100644
--- a/tests/unictype/test-joiningtype_of.h
+++ b/tests/unictype/test-joiningtype_of.h
@@ -1,6 +1,22 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Arabic joining type of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0. */
+
+/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
{ 0x0600, UC_JOINING_TYPE_U },
{ 0x0601, UC_JOINING_TYPE_U },
{ 0x0602, UC_JOINING_TYPE_U },
@@ -161,6 +177,7 @@
{ 0x06FB, UC_JOINING_TYPE_D },
{ 0x06FC, UC_JOINING_TYPE_D },
{ 0x06FF, UC_JOINING_TYPE_D },
+ { 0x070F, UC_JOINING_TYPE_T },
{ 0x0710, UC_JOINING_TYPE_R },
{ 0x0712, UC_JOINING_TYPE_D },
{ 0x0713, UC_JOINING_TYPE_D },
@@ -299,9 +316,53 @@
{ 0x0853, UC_JOINING_TYPE_D },
{ 0x0854, UC_JOINING_TYPE_R },
{ 0x0855, UC_JOINING_TYPE_D },
- { 0x0856, UC_JOINING_TYPE_U },
- { 0x0857, UC_JOINING_TYPE_U },
- { 0x0858, UC_JOINING_TYPE_U },
+ { 0x0856, UC_JOINING_TYPE_R },
+ { 0x0857, UC_JOINING_TYPE_R },
+ { 0x0858, UC_JOINING_TYPE_R },
+ { 0x0860, UC_JOINING_TYPE_D },
+ { 0x0861, UC_JOINING_TYPE_U },
+ { 0x0862, UC_JOINING_TYPE_D },
+ { 0x0863, UC_JOINING_TYPE_D },
+ { 0x0864, UC_JOINING_TYPE_D },
+ { 0x0865, UC_JOINING_TYPE_D },
+ { 0x0866, UC_JOINING_TYPE_U },
+ { 0x0867, UC_JOINING_TYPE_R },
+ { 0x0868, UC_JOINING_TYPE_D },
+ { 0x0869, UC_JOINING_TYPE_R },
+ { 0x086A, UC_JOINING_TYPE_R },
+ { 0x0870, UC_JOINING_TYPE_R },
+ { 0x0871, UC_JOINING_TYPE_R },
+ { 0x0872, UC_JOINING_TYPE_R },
+ { 0x0873, UC_JOINING_TYPE_R },
+ { 0x0874, UC_JOINING_TYPE_R },
+ { 0x0875, UC_JOINING_TYPE_R },
+ { 0x0876, UC_JOINING_TYPE_R },
+ { 0x0877, UC_JOINING_TYPE_R },
+ { 0x0878, UC_JOINING_TYPE_R },
+ { 0x0879, UC_JOINING_TYPE_R },
+ { 0x087A, UC_JOINING_TYPE_R },
+ { 0x087B, UC_JOINING_TYPE_R },
+ { 0x087C, UC_JOINING_TYPE_R },
+ { 0x087D, UC_JOINING_TYPE_R },
+ { 0x087E, UC_JOINING_TYPE_R },
+ { 0x087F, UC_JOINING_TYPE_R },
+ { 0x0880, UC_JOINING_TYPE_R },
+ { 0x0881, UC_JOINING_TYPE_R },
+ { 0x0882, UC_JOINING_TYPE_R },
+ { 0x0883, UC_JOINING_TYPE_C },
+ { 0x0884, UC_JOINING_TYPE_C },
+ { 0x0885, UC_JOINING_TYPE_C },
+ { 0x0886, UC_JOINING_TYPE_D },
+ { 0x0887, UC_JOINING_TYPE_U },
+ { 0x0888, UC_JOINING_TYPE_U },
+ { 0x0889, UC_JOINING_TYPE_D },
+ { 0x088A, UC_JOINING_TYPE_D },
+ { 0x088B, UC_JOINING_TYPE_D },
+ { 0x088C, UC_JOINING_TYPE_D },
+ { 0x088D, UC_JOINING_TYPE_D },
+ { 0x088E, UC_JOINING_TYPE_R },
+ { 0x0890, UC_JOINING_TYPE_U },
+ { 0x0891, UC_JOINING_TYPE_U },
{ 0x08A0, UC_JOINING_TYPE_D },
{ 0x08A1, UC_JOINING_TYPE_D },
{ 0x08A2, UC_JOINING_TYPE_D },
@@ -323,6 +384,7 @@
{ 0x08B2, UC_JOINING_TYPE_R },
{ 0x08B3, UC_JOINING_TYPE_D },
{ 0x08B4, UC_JOINING_TYPE_D },
+ { 0x08B5, UC_JOINING_TYPE_D },
{ 0x08B6, UC_JOINING_TYPE_D },
{ 0x08B7, UC_JOINING_TYPE_D },
{ 0x08B8, UC_JOINING_TYPE_D },
@@ -331,6 +393,17 @@
{ 0x08BB, UC_JOINING_TYPE_D },
{ 0x08BC, UC_JOINING_TYPE_D },
{ 0x08BD, UC_JOINING_TYPE_D },
+ { 0x08BE, UC_JOINING_TYPE_D },
+ { 0x08BF, UC_JOINING_TYPE_D },
+ { 0x08C0, UC_JOINING_TYPE_D },
+ { 0x08C1, UC_JOINING_TYPE_D },
+ { 0x08C2, UC_JOINING_TYPE_D },
+ { 0x08C3, UC_JOINING_TYPE_D },
+ { 0x08C4, UC_JOINING_TYPE_D },
+ { 0x08C5, UC_JOINING_TYPE_D },
+ { 0x08C6, UC_JOINING_TYPE_D },
+ { 0x08C7, UC_JOINING_TYPE_D },
+ { 0x08C8, UC_JOINING_TYPE_D },
{ 0x08E2, UC_JOINING_TYPE_U },
{ 0x1806, UC_JOINING_TYPE_U },
{ 0x1807, UC_JOINING_TYPE_D },
@@ -424,6 +497,7 @@
{ 0x1875, UC_JOINING_TYPE_D },
{ 0x1876, UC_JOINING_TYPE_D },
{ 0x1877, UC_JOINING_TYPE_D },
+ { 0x1878, UC_JOINING_TYPE_D },
{ 0x1880, UC_JOINING_TYPE_U },
{ 0x1881, UC_JOINING_TYPE_U },
{ 0x1882, UC_JOINING_TYPE_U },
@@ -592,6 +666,116 @@
{ 0x10BAD, UC_JOINING_TYPE_D },
{ 0x10BAE, UC_JOINING_TYPE_D },
{ 0x10BAF, UC_JOINING_TYPE_U },
+ { 0x10D00, UC_JOINING_TYPE_L },
+ { 0x10D01, UC_JOINING_TYPE_D },
+ { 0x10D02, UC_JOINING_TYPE_D },
+ { 0x10D03, UC_JOINING_TYPE_D },
+ { 0x10D04, UC_JOINING_TYPE_D },
+ { 0x10D05, UC_JOINING_TYPE_D },
+ { 0x10D06, UC_JOINING_TYPE_D },
+ { 0x10D07, UC_JOINING_TYPE_D },
+ { 0x10D08, UC_JOINING_TYPE_D },
+ { 0x10D09, UC_JOINING_TYPE_D },
+ { 0x10D0A, UC_JOINING_TYPE_D },
+ { 0x10D0B, UC_JOINING_TYPE_D },
+ { 0x10D0C, UC_JOINING_TYPE_D },
+ { 0x10D0D, UC_JOINING_TYPE_D },
+ { 0x10D0E, UC_JOINING_TYPE_D },
+ { 0x10D0F, UC_JOINING_TYPE_D },
+ { 0x10D10, UC_JOINING_TYPE_D },
+ { 0x10D11, UC_JOINING_TYPE_D },
+ { 0x10D12, UC_JOINING_TYPE_D },
+ { 0x10D13, UC_JOINING_TYPE_D },
+ { 0x10D14, UC_JOINING_TYPE_D },
+ { 0x10D15, UC_JOINING_TYPE_D },
+ { 0x10D16, UC_JOINING_TYPE_D },
+ { 0x10D17, UC_JOINING_TYPE_D },
+ { 0x10D18, UC_JOINING_TYPE_D },
+ { 0x10D19, UC_JOINING_TYPE_D },
+ { 0x10D1A, UC_JOINING_TYPE_D },
+ { 0x10D1B, UC_JOINING_TYPE_D },
+ { 0x10D1C, UC_JOINING_TYPE_D },
+ { 0x10D1D, UC_JOINING_TYPE_D },
+ { 0x10D1E, UC_JOINING_TYPE_D },
+ { 0x10D1F, UC_JOINING_TYPE_D },
+ { 0x10D20, UC_JOINING_TYPE_D },
+ { 0x10D21, UC_JOINING_TYPE_D },
+ { 0x10D22, UC_JOINING_TYPE_R },
+ { 0x10D23, UC_JOINING_TYPE_D },
+ { 0x10F30, UC_JOINING_TYPE_D },
+ { 0x10F31, UC_JOINING_TYPE_D },
+ { 0x10F32, UC_JOINING_TYPE_D },
+ { 0x10F33, UC_JOINING_TYPE_R },
+ { 0x10F34, UC_JOINING_TYPE_D },
+ { 0x10F35, UC_JOINING_TYPE_D },
+ { 0x10F36, UC_JOINING_TYPE_D },
+ { 0x10F37, UC_JOINING_TYPE_D },
+ { 0x10F38, UC_JOINING_TYPE_D },
+ { 0x10F39, UC_JOINING_TYPE_D },
+ { 0x10F3A, UC_JOINING_TYPE_D },
+ { 0x10F3B, UC_JOINING_TYPE_D },
+ { 0x10F3C, UC_JOINING_TYPE_D },
+ { 0x10F3D, UC_JOINING_TYPE_D },
+ { 0x10F3E, UC_JOINING_TYPE_D },
+ { 0x10F3F, UC_JOINING_TYPE_D },
+ { 0x10F40, UC_JOINING_TYPE_D },
+ { 0x10F41, UC_JOINING_TYPE_D },
+ { 0x10F42, UC_JOINING_TYPE_D },
+ { 0x10F43, UC_JOINING_TYPE_D },
+ { 0x10F44, UC_JOINING_TYPE_D },
+ { 0x10F45, UC_JOINING_TYPE_U },
+ { 0x10F51, UC_JOINING_TYPE_D },
+ { 0x10F52, UC_JOINING_TYPE_D },
+ { 0x10F53, UC_JOINING_TYPE_D },
+ { 0x10F54, UC_JOINING_TYPE_R },
+ { 0x10F70, UC_JOINING_TYPE_D },
+ { 0x10F71, UC_JOINING_TYPE_D },
+ { 0x10F72, UC_JOINING_TYPE_D },
+ { 0x10F73, UC_JOINING_TYPE_D },
+ { 0x10F74, UC_JOINING_TYPE_R },
+ { 0x10F75, UC_JOINING_TYPE_R },
+ { 0x10F76, UC_JOINING_TYPE_D },
+ { 0x10F77, UC_JOINING_TYPE_D },
+ { 0x10F78, UC_JOINING_TYPE_D },
+ { 0x10F79, UC_JOINING_TYPE_D },
+ { 0x10F7A, UC_JOINING_TYPE_D },
+ { 0x10F7B, UC_JOINING_TYPE_D },
+ { 0x10F7C, UC_JOINING_TYPE_D },
+ { 0x10F7D, UC_JOINING_TYPE_D },
+ { 0x10F7E, UC_JOINING_TYPE_D },
+ { 0x10F7F, UC_JOINING_TYPE_D },
+ { 0x10F80, UC_JOINING_TYPE_D },
+ { 0x10F81, UC_JOINING_TYPE_D },
+ { 0x10FB0, UC_JOINING_TYPE_D },
+ { 0x10FB1, UC_JOINING_TYPE_U },
+ { 0x10FB2, UC_JOINING_TYPE_D },
+ { 0x10FB3, UC_JOINING_TYPE_D },
+ { 0x10FB4, UC_JOINING_TYPE_R },
+ { 0x10FB5, UC_JOINING_TYPE_R },
+ { 0x10FB6, UC_JOINING_TYPE_R },
+ { 0x10FB7, UC_JOINING_TYPE_U },
+ { 0x10FB8, UC_JOINING_TYPE_D },
+ { 0x10FB9, UC_JOINING_TYPE_R },
+ { 0x10FBA, UC_JOINING_TYPE_R },
+ { 0x10FBB, UC_JOINING_TYPE_D },
+ { 0x10FBC, UC_JOINING_TYPE_D },
+ { 0x10FBD, UC_JOINING_TYPE_R },
+ { 0x10FBE, UC_JOINING_TYPE_D },
+ { 0x10FBF, UC_JOINING_TYPE_D },
+ { 0x10FC0, UC_JOINING_TYPE_U },
+ { 0x10FC1, UC_JOINING_TYPE_D },
+ { 0x10FC2, UC_JOINING_TYPE_R },
+ { 0x10FC3, UC_JOINING_TYPE_R },
+ { 0x10FC4, UC_JOINING_TYPE_D },
+ { 0x10FC5, UC_JOINING_TYPE_U },
+ { 0x10FC6, UC_JOINING_TYPE_U },
+ { 0x10FC7, UC_JOINING_TYPE_U },
+ { 0x10FC8, UC_JOINING_TYPE_U },
+ { 0x10FC9, UC_JOINING_TYPE_R },
+ { 0x10FCA, UC_JOINING_TYPE_D },
+ { 0x10FCB, UC_JOINING_TYPE_L },
+ { 0x110BD, UC_JOINING_TYPE_U },
+ { 0x110CD, UC_JOINING_TYPE_U },
{ 0x1E900, UC_JOINING_TYPE_D },
{ 0x1E901, UC_JOINING_TYPE_D },
{ 0x1E902, UC_JOINING_TYPE_D },
@@ -659,4 +843,5 @@
{ 0x1E940, UC_JOINING_TYPE_D },
{ 0x1E941, UC_JOINING_TYPE_D },
{ 0x1E942, UC_JOINING_TYPE_D },
- { 0x1E943, UC_JOINING_TYPE_D }
+ { 0x1E943, UC_JOINING_TYPE_D },
+ { 0x1E94B, UC_JOINING_TYPE_T }
diff --git a/tests/unictype/test-numeric.h b/tests/unictype/test-numeric.h
index 55d1478..700e52b 100644
--- a/tests/unictype/test-numeric.h
+++ b/tests/unictype/test-numeric.h
@@ -1,6 +1,22 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Numeric values of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0. */
+
+/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
{ 0x0030, 0, 1 },
{ 0x0031, 1, 1 },
{ 0x0032, 2, 1 },
@@ -1002,6 +1018,7 @@
{ 0x10A45, 20, 1 },
{ 0x10A46, 100, 1 },
{ 0x10A47, 1000, 1 },
+ { 0x10A48, 1, 2 },
{ 0x10A7D, 1, 1 },
{ 0x10A7E, 50, 1 },
{ 0x10A9D, 1, 1 },
@@ -1041,6 +1058,16 @@
{ 0x10CFD, 50, 1 },
{ 0x10CFE, 100, 1 },
{ 0x10CFF, 1000, 1 },
+ { 0x10D30, 0, 1 },
+ { 0x10D31, 1, 1 },
+ { 0x10D32, 2, 1 },
+ { 0x10D33, 3, 1 },
+ { 0x10D34, 4, 1 },
+ { 0x10D35, 5, 1 },
+ { 0x10D36, 6, 1 },
+ { 0x10D37, 7, 1 },
+ { 0x10D38, 8, 1 },
+ { 0x10D39, 9, 1 },
{ 0x10E60, 1, 1 },
{ 0x10E61, 2, 1 },
{ 0x10E62, 3, 1 },
@@ -1072,6 +1099,27 @@
{ 0x10E7C, 1, 4 },
{ 0x10E7D, 1, 3 },
{ 0x10E7E, 2, 3 },
+ { 0x10F1D, 1, 1 },
+ { 0x10F1E, 2, 1 },
+ { 0x10F1F, 3, 1 },
+ { 0x10F20, 4, 1 },
+ { 0x10F21, 5, 1 },
+ { 0x10F22, 10, 1 },
+ { 0x10F23, 20, 1 },
+ { 0x10F24, 30, 1 },
+ { 0x10F25, 100, 1 },
+ { 0x10F26, 1, 2 },
+ { 0x10F51, 1, 1 },
+ { 0x10F52, 10, 1 },
+ { 0x10F53, 20, 1 },
+ { 0x10F54, 100, 1 },
+ { 0x10FC5, 1, 1 },
+ { 0x10FC6, 2, 1 },
+ { 0x10FC7, 3, 1 },
+ { 0x10FC8, 4, 1 },
+ { 0x10FC9, 10, 1 },
+ { 0x10FCA, 20, 1 },
+ { 0x10FCB, 100, 1 },
{ 0x11052, 1, 1 },
{ 0x11053, 2, 1 },
{ 0x11054, 3, 1 },
@@ -1233,6 +1281,16 @@
{ 0x118F0, 70, 1 },
{ 0x118F1, 80, 1 },
{ 0x118F2, 90, 1 },
+ { 0x11950, 0, 1 },
+ { 0x11951, 1, 1 },
+ { 0x11952, 2, 1 },
+ { 0x11953, 3, 1 },
+ { 0x11954, 4, 1 },
+ { 0x11955, 5, 1 },
+ { 0x11956, 6, 1 },
+ { 0x11957, 7, 1 },
+ { 0x11958, 8, 1 },
+ { 0x11959, 9, 1 },
{ 0x11C50, 0, 1 },
{ 0x11C51, 1, 1 },
{ 0x11C52, 2, 1 },
@@ -1262,6 +1320,47 @@
{ 0x11C6A, 80, 1 },
{ 0x11C6B, 90, 1 },
{ 0x11C6C, 100, 1 },
+ { 0x11D50, 0, 1 },
+ { 0x11D51, 1, 1 },
+ { 0x11D52, 2, 1 },
+ { 0x11D53, 3, 1 },
+ { 0x11D54, 4, 1 },
+ { 0x11D55, 5, 1 },
+ { 0x11D56, 6, 1 },
+ { 0x11D57, 7, 1 },
+ { 0x11D58, 8, 1 },
+ { 0x11D59, 9, 1 },
+ { 0x11DA0, 0, 1 },
+ { 0x11DA1, 1, 1 },
+ { 0x11DA2, 2, 1 },
+ { 0x11DA3, 3, 1 },
+ { 0x11DA4, 4, 1 },
+ { 0x11DA5, 5, 1 },
+ { 0x11DA6, 6, 1 },
+ { 0x11DA7, 7, 1 },
+ { 0x11DA8, 8, 1 },
+ { 0x11DA9, 9, 1 },
+ { 0x11FC0, 1, 320 },
+ { 0x11FC1, 1, 160 },
+ { 0x11FC2, 1, 80 },
+ { 0x11FC3, 1, 64 },
+ { 0x11FC4, 1, 40 },
+ { 0x11FC5, 1, 32 },
+ { 0x11FC6, 3, 80 },
+ { 0x11FC7, 3, 64 },
+ { 0x11FC8, 1, 20 },
+ { 0x11FC9, 1, 16 },
+ { 0x11FCA, 1, 16 },
+ { 0x11FCB, 1, 10 },
+ { 0x11FCC, 1, 8 },
+ { 0x11FCD, 3, 20 },
+ { 0x11FCE, 3, 16 },
+ { 0x11FCF, 1, 5 },
+ { 0x11FD0, 1, 4 },
+ { 0x11FD1, 1, 2 },
+ { 0x11FD2, 1, 2 },
+ { 0x11FD3, 3, 4 },
+ { 0x11FD4, 1, 320 },
{ 0x12400, 2, 1 },
{ 0x12401, 3, 1 },
{ 0x12402, 4, 1 },
@@ -1383,6 +1482,16 @@
{ 0x16A67, 7, 1 },
{ 0x16A68, 8, 1 },
{ 0x16A69, 9, 1 },
+ { 0x16AC0, 0, 1 },
+ { 0x16AC1, 1, 1 },
+ { 0x16AC2, 2, 1 },
+ { 0x16AC3, 3, 1 },
+ { 0x16AC4, 4, 1 },
+ { 0x16AC5, 5, 1 },
+ { 0x16AC6, 6, 1 },
+ { 0x16AC7, 7, 1 },
+ { 0x16AC8, 8, 1 },
+ { 0x16AC9, 9, 1 },
{ 0x16B50, 0, 1 },
{ 0x16B51, 1, 1 },
{ 0x16B52, 2, 1 },
@@ -1400,6 +1509,49 @@
{ 0x16B5F, 100000000, 1 },
{ 0x16B60, 1410065408, 1 },
{ 0x16B61, -727379968, 1 },
+ { 0x16E80, 0, 1 },
+ { 0x16E81, 1, 1 },
+ { 0x16E82, 2, 1 },
+ { 0x16E83, 3, 1 },
+ { 0x16E84, 4, 1 },
+ { 0x16E85, 5, 1 },
+ { 0x16E86, 6, 1 },
+ { 0x16E87, 7, 1 },
+ { 0x16E88, 8, 1 },
+ { 0x16E89, 9, 1 },
+ { 0x16E8A, 10, 1 },
+ { 0x16E8B, 11, 1 },
+ { 0x16E8C, 12, 1 },
+ { 0x16E8D, 13, 1 },
+ { 0x16E8E, 14, 1 },
+ { 0x16E8F, 15, 1 },
+ { 0x16E90, 16, 1 },
+ { 0x16E91, 17, 1 },
+ { 0x16E92, 18, 1 },
+ { 0x16E93, 19, 1 },
+ { 0x16E94, 1, 1 },
+ { 0x16E95, 2, 1 },
+ { 0x16E96, 3, 1 },
+ { 0x1D2E0, 0, 1 },
+ { 0x1D2E1, 1, 1 },
+ { 0x1D2E2, 2, 1 },
+ { 0x1D2E3, 3, 1 },
+ { 0x1D2E4, 4, 1 },
+ { 0x1D2E5, 5, 1 },
+ { 0x1D2E6, 6, 1 },
+ { 0x1D2E7, 7, 1 },
+ { 0x1D2E8, 8, 1 },
+ { 0x1D2E9, 9, 1 },
+ { 0x1D2EA, 10, 1 },
+ { 0x1D2EB, 11, 1 },
+ { 0x1D2EC, 12, 1 },
+ { 0x1D2ED, 13, 1 },
+ { 0x1D2EE, 14, 1 },
+ { 0x1D2EF, 15, 1 },
+ { 0x1D2F0, 16, 1 },
+ { 0x1D2F1, 17, 1 },
+ { 0x1D2F2, 18, 1 },
+ { 0x1D2F3, 19, 1 },
{ 0x1D360, 1, 1 },
{ 0x1D361, 2, 1 },
{ 0x1D362, 3, 1 },
@@ -1418,6 +1570,13 @@
{ 0x1D36F, 70, 1 },
{ 0x1D370, 80, 1 },
{ 0x1D371, 90, 1 },
+ { 0x1D372, 1, 1 },
+ { 0x1D373, 2, 1 },
+ { 0x1D374, 3, 1 },
+ { 0x1D375, 4, 1 },
+ { 0x1D376, 5, 1 },
+ { 0x1D377, 1, 1 },
+ { 0x1D378, 5, 1 },
{ 0x1D7CE, 0, 1 },
{ 0x1D7CF, 1, 1 },
{ 0x1D7D0, 2, 1 },
@@ -1468,6 +1627,26 @@
{ 0x1D7FD, 7, 1 },
{ 0x1D7FE, 8, 1 },
{ 0x1D7FF, 9, 1 },
+ { 0x1E140, 0, 1 },
+ { 0x1E141, 1, 1 },
+ { 0x1E142, 2, 1 },
+ { 0x1E143, 3, 1 },
+ { 0x1E144, 4, 1 },
+ { 0x1E145, 5, 1 },
+ { 0x1E146, 6, 1 },
+ { 0x1E147, 7, 1 },
+ { 0x1E148, 8, 1 },
+ { 0x1E149, 9, 1 },
+ { 0x1E2F0, 0, 1 },
+ { 0x1E2F1, 1, 1 },
+ { 0x1E2F2, 2, 1 },
+ { 0x1E2F3, 3, 1 },
+ { 0x1E2F4, 4, 1 },
+ { 0x1E2F5, 5, 1 },
+ { 0x1E2F6, 6, 1 },
+ { 0x1E2F7, 7, 1 },
+ { 0x1E2F8, 8, 1 },
+ { 0x1E2F9, 9, 1 },
{ 0x1E8C7, 1, 1 },
{ 0x1E8C8, 2, 1 },
{ 0x1E8C9, 3, 1 },
@@ -1487,6 +1666,132 @@
{ 0x1E957, 7, 1 },
{ 0x1E958, 8, 1 },
{ 0x1E959, 9, 1 },
+ { 0x1EC71, 1, 1 },
+ { 0x1EC72, 2, 1 },
+ { 0x1EC73, 3, 1 },
+ { 0x1EC74, 4, 1 },
+ { 0x1EC75, 5, 1 },
+ { 0x1EC76, 6, 1 },
+ { 0x1EC77, 7, 1 },
+ { 0x1EC78, 8, 1 },
+ { 0x1EC79, 9, 1 },
+ { 0x1EC7A, 10, 1 },
+ { 0x1EC7B, 20, 1 },
+ { 0x1EC7C, 30, 1 },
+ { 0x1EC7D, 40, 1 },
+ { 0x1EC7E, 50, 1 },
+ { 0x1EC7F, 60, 1 },
+ { 0x1EC80, 70, 1 },
+ { 0x1EC81, 80, 1 },
+ { 0x1EC82, 90, 1 },
+ { 0x1EC83, 100, 1 },
+ { 0x1EC84, 200, 1 },
+ { 0x1EC85, 300, 1 },
+ { 0x1EC86, 400, 1 },
+ { 0x1EC87, 500, 1 },
+ { 0x1EC88, 600, 1 },
+ { 0x1EC89, 700, 1 },
+ { 0x1EC8A, 800, 1 },
+ { 0x1EC8B, 900, 1 },
+ { 0x1EC8C, 1000, 1 },
+ { 0x1EC8D, 2000, 1 },
+ { 0x1EC8E, 3000, 1 },
+ { 0x1EC8F, 4000, 1 },
+ { 0x1EC90, 5000, 1 },
+ { 0x1EC91, 6000, 1 },
+ { 0x1EC92, 7000, 1 },
+ { 0x1EC93, 8000, 1 },
+ { 0x1EC94, 9000, 1 },
+ { 0x1EC95, 10000, 1 },
+ { 0x1EC96, 20000, 1 },
+ { 0x1EC97, 30000, 1 },
+ { 0x1EC98, 40000, 1 },
+ { 0x1EC99, 50000, 1 },
+ { 0x1EC9A, 60000, 1 },
+ { 0x1EC9B, 70000, 1 },
+ { 0x1EC9C, 80000, 1 },
+ { 0x1EC9D, 90000, 1 },
+ { 0x1EC9E, 100000, 1 },
+ { 0x1EC9F, 200000, 1 },
+ { 0x1ECA0, 100000, 1 },
+ { 0x1ECA1, 10000000, 1 },
+ { 0x1ECA2, 20000000, 1 },
+ { 0x1ECA3, 1, 1 },
+ { 0x1ECA4, 2, 1 },
+ { 0x1ECA5, 3, 1 },
+ { 0x1ECA6, 4, 1 },
+ { 0x1ECA7, 5, 1 },
+ { 0x1ECA8, 6, 1 },
+ { 0x1ECA9, 7, 1 },
+ { 0x1ECAA, 8, 1 },
+ { 0x1ECAB, 9, 1 },
+ { 0x1ECAD, 1, 4 },
+ { 0x1ECAE, 1, 2 },
+ { 0x1ECAF, 3, 4 },
+ { 0x1ECB1, 1, 1 },
+ { 0x1ECB2, 2, 1 },
+ { 0x1ECB3, 10000, 1 },
+ { 0x1ECB4, 100000, 1 },
+ { 0x1ED01, 1, 1 },
+ { 0x1ED02, 2, 1 },
+ { 0x1ED03, 3, 1 },
+ { 0x1ED04, 4, 1 },
+ { 0x1ED05, 5, 1 },
+ { 0x1ED06, 6, 1 },
+ { 0x1ED07, 7, 1 },
+ { 0x1ED08, 8, 1 },
+ { 0x1ED09, 9, 1 },
+ { 0x1ED0A, 10, 1 },
+ { 0x1ED0B, 20, 1 },
+ { 0x1ED0C, 30, 1 },
+ { 0x1ED0D, 40, 1 },
+ { 0x1ED0E, 50, 1 },
+ { 0x1ED0F, 60, 1 },
+ { 0x1ED10, 70, 1 },
+ { 0x1ED11, 80, 1 },
+ { 0x1ED12, 90, 1 },
+ { 0x1ED13, 100, 1 },
+ { 0x1ED14, 200, 1 },
+ { 0x1ED15, 300, 1 },
+ { 0x1ED16, 400, 1 },
+ { 0x1ED17, 500, 1 },
+ { 0x1ED18, 600, 1 },
+ { 0x1ED19, 700, 1 },
+ { 0x1ED1A, 800, 1 },
+ { 0x1ED1B, 900, 1 },
+ { 0x1ED1C, 1000, 1 },
+ { 0x1ED1D, 2000, 1 },
+ { 0x1ED1E, 3000, 1 },
+ { 0x1ED1F, 4000, 1 },
+ { 0x1ED20, 5000, 1 },
+ { 0x1ED21, 6000, 1 },
+ { 0x1ED22, 7000, 1 },
+ { 0x1ED23, 8000, 1 },
+ { 0x1ED24, 9000, 1 },
+ { 0x1ED25, 10000, 1 },
+ { 0x1ED26, 20000, 1 },
+ { 0x1ED27, 30000, 1 },
+ { 0x1ED28, 40000, 1 },
+ { 0x1ED29, 50000, 1 },
+ { 0x1ED2A, 60000, 1 },
+ { 0x1ED2B, 70000, 1 },
+ { 0x1ED2C, 80000, 1 },
+ { 0x1ED2D, 90000, 1 },
+ { 0x1ED2F, 2, 1 },
+ { 0x1ED30, 3, 1 },
+ { 0x1ED31, 4, 1 },
+ { 0x1ED32, 5, 1 },
+ { 0x1ED33, 6, 1 },
+ { 0x1ED34, 7, 1 },
+ { 0x1ED35, 8, 1 },
+ { 0x1ED36, 9, 1 },
+ { 0x1ED37, 10, 1 },
+ { 0x1ED38, 400, 1 },
+ { 0x1ED39, 600, 1 },
+ { 0x1ED3A, 2000, 1 },
+ { 0x1ED3B, 10000, 1 },
+ { 0x1ED3C, 1, 2 },
+ { 0x1ED3D, 1, 6 },
{ 0x1F100, 0, 1 },
{ 0x1F101, 0, 1 },
{ 0x1F102, 1, 1 },
@@ -1500,4 +1805,14 @@
{ 0x1F10A, 9, 1 },
{ 0x1F10B, 0, 1 },
{ 0x1F10C, 0, 1 },
+ { 0x1FBF0, 0, 1 },
+ { 0x1FBF1, 1, 1 },
+ { 0x1FBF2, 2, 1 },
+ { 0x1FBF3, 3, 1 },
+ { 0x1FBF4, 4, 1 },
+ { 0x1FBF5, 5, 1 },
+ { 0x1FBF6, 6, 1 },
+ { 0x1FBF7, 7, 1 },
+ { 0x1FBF8, 8, 1 },
+ { 0x1FBF9, 9, 1 },
{ 0x2F890, 9, 1 }
diff --git a/tests/unictype/test-pr_alphabetic.c b/tests/unictype/test-pr_alphabetic.c
index 474a451..4a58773 100644
--- a/tests/unictype/test-pr_alphabetic.c
+++ b/tests/unictype/test-pr_alphabetic.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -43,14 +43,14 @@
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
{ 0x05B0, 0x05BD },
{ 0x05BF, 0x05BF },
{ 0x05C1, 0x05C2 },
{ 0x05C4, 0x05C5 },
{ 0x05C7, 0x05C7 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F2 },
+ { 0x05EF, 0x05F2 },
{ 0x0610, 0x061A },
{ 0x0620, 0x0657 },
{ 0x0659, 0x065F },
@@ -68,8 +68,10 @@
{ 0x0800, 0x0817 },
{ 0x081A, 0x082C },
{ 0x0840, 0x0858 },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x0887 },
+ { 0x0889, 0x088E },
+ { 0x08A0, 0x08C9 },
{ 0x08D4, 0x08DF },
{ 0x08E3, 0x08E9 },
{ 0x08F0, 0x093B },
@@ -91,6 +93,7 @@
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E3 },
{ 0x09F0, 0x09F1 },
+ { 0x09FC, 0x09FC },
{ 0x0A01, 0x0A03 },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
@@ -118,7 +121,7 @@
{ 0x0ACB, 0x0ACC },
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE3 },
- { 0x0AF9, 0x0AF9 },
+ { 0x0AF9, 0x0AFC },
{ 0x0B01, 0x0B03 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
@@ -158,6 +161,7 @@
{ 0x0C4A, 0x0C4C },
{ 0x0C55, 0x0C56 },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C63 },
{ 0x0C80, 0x0C83 },
{ 0x0C85, 0x0C8C },
@@ -169,11 +173,10 @@
{ 0x0CC6, 0x0CC8 },
{ 0x0CCA, 0x0CCC },
{ 0x0CD5, 0x0CD6 },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE3 },
{ 0x0CF1, 0x0CF2 },
- { 0x0D01, 0x0D03 },
- { 0x0D05, 0x0D0C },
+ { 0x0D00, 0x0D0C },
{ 0x0D0E, 0x0D10 },
{ 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D44 },
@@ -183,7 +186,7 @@
{ 0x0D54, 0x0D57 },
{ 0x0D5F, 0x0D63 },
{ 0x0D7A, 0x0D7F },
- { 0x0D82, 0x0D83 },
+ { 0x0D81, 0x0D83 },
{ 0x0D85, 0x0D96 },
{ 0x0D9A, 0x0DB1 },
{ 0x0DB3, 0x0DBB },
@@ -198,16 +201,10 @@
{ 0x0E4D, 0x0E4D },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB9 },
+ { 0x0EA7, 0x0EB9 },
{ 0x0EBB, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
@@ -222,11 +219,8 @@
{ 0x1000, 0x1036 },
{ 0x1038, 0x1038 },
{ 0x103B, 0x103F },
- { 0x1050, 0x1062 },
- { 0x1065, 0x1068 },
- { 0x106E, 0x1086 },
- { 0x108E, 0x108E },
- { 0x109C, 0x109D },
+ { 0x1050, 0x108F },
+ { 0x109A, 0x109D },
{ 0x10A0, 0x10C5 },
{ 0x10C7, 0x10C7 },
{ 0x10CD, 0x10CD },
@@ -247,7 +241,6 @@
{ 0x12D8, 0x1310 },
{ 0x1312, 0x1315 },
{ 0x1318, 0x135A },
- { 0x135F, 0x135F },
{ 0x1380, 0x138F },
{ 0x13A0, 0x13F5 },
{ 0x13F8, 0x13FD },
@@ -256,9 +249,8 @@
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
{ 0x16EE, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1713 },
- { 0x1720, 0x1733 },
+ { 0x1700, 0x1713 },
+ { 0x171F, 0x1733 },
{ 0x1740, 0x1753 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
@@ -267,7 +259,7 @@
{ 0x17B6, 0x17C8 },
{ 0x17D7, 0x17D7 },
{ 0x17DC, 0x17DC },
- { 0x1820, 0x1877 },
+ { 0x1820, 0x1878 },
{ 0x1880, 0x18AA },
{ 0x18B0, 0x18F5 },
{ 0x1900, 0x191E },
@@ -281,20 +273,25 @@
{ 0x1A20, 0x1A5E },
{ 0x1A61, 0x1A74 },
{ 0x1AA7, 0x1AA7 },
+ { 0x1ABF, 0x1AC0 },
+ { 0x1ACC, 0x1ACE },
{ 0x1B00, 0x1B33 },
{ 0x1B35, 0x1B43 },
- { 0x1B45, 0x1B4B },
+ { 0x1B45, 0x1B4C },
{ 0x1B80, 0x1BA9 },
{ 0x1BAC, 0x1BAF },
{ 0x1BBA, 0x1BE5 },
{ 0x1BE7, 0x1BF1 },
- { 0x1C00, 0x1C35 },
+ { 0x1C00, 0x1C36 },
{ 0x1C4D, 0x1C4F },
{ 0x1C5A, 0x1C7D },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1CE9, 0x1CEC },
{ 0x1CEE, 0x1CF3 },
{ 0x1CF5, 0x1CF6 },
+ { 0x1CFA, 0x1CFA },
{ 0x1D00, 0x1DBF },
{ 0x1DE7, 0x1DF4 },
{ 0x1E00, 0x1F15 },
@@ -334,9 +331,7 @@
{ 0x214E, 0x214E },
{ 0x2160, 0x2188 },
{ 0x24B6, 0x24E9 },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CE4 },
+ { 0x2C00, 0x2CE4 },
{ 0x2CEB, 0x2CEE },
{ 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
@@ -363,13 +358,12 @@
{ 0x309D, 0x309F },
{ 0x30A1, 0x30FA },
{ 0x30FC, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31BA },
+ { 0x31A0, 0x31BF },
{ 0x31F0, 0x31FF },
- { 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FD5 },
- { 0xA000, 0xA48C },
+ { 0x3400, 0x4DBF },
+ { 0x4E00, 0xA48C },
{ 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA61F },
@@ -379,32 +373,30 @@
{ 0xA67F, 0xA6EF },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
- { 0xA7F7, 0xA801 },
- { 0xA803, 0xA805 },
- { 0xA807, 0xA80A },
- { 0xA80C, 0xA827 },
+ { 0xA78B, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F2, 0xA805 },
+ { 0xA807, 0xA827 },
{ 0xA840, 0xA873 },
{ 0xA880, 0xA8C3 },
{ 0xA8C5, 0xA8C5 },
{ 0xA8F2, 0xA8F7 },
{ 0xA8FB, 0xA8FB },
- { 0xA8FD, 0xA8FD },
+ { 0xA8FD, 0xA8FF },
{ 0xA90A, 0xA92A },
{ 0xA930, 0xA952 },
{ 0xA960, 0xA97C },
{ 0xA980, 0xA9B2 },
{ 0xA9B4, 0xA9BF },
{ 0xA9CF, 0xA9CF },
- { 0xA9E0, 0xA9E4 },
- { 0xA9E6, 0xA9EF },
+ { 0xA9E0, 0xA9EF },
{ 0xA9FA, 0xA9FE },
{ 0xAA00, 0xAA36 },
{ 0xAA40, 0xAA4D },
{ 0xAA60, 0xAA76 },
- { 0xAA7A, 0xAA7A },
- { 0xAA7E, 0xAABE },
+ { 0xAA7A, 0xAABE },
{ 0xAAC0, 0xAAC0 },
{ 0xAAC2, 0xAAC2 },
{ 0xAADB, 0xAADD },
@@ -416,7 +408,7 @@
{ 0xAB20, 0xAB26 },
{ 0xAB28, 0xAB2E },
{ 0xAB30, 0xAB5A },
- { 0xAB5C, 0xAB65 },
+ { 0xAB5C, 0xAB69 },
{ 0xAB70, 0xABEA },
{ 0xAC00, 0xD7A3 },
{ 0xD7B0, 0xD7C6 },
@@ -456,7 +448,7 @@
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
{ 0x10300, 0x1031F },
- { 0x10330, 0x1034A },
+ { 0x1032D, 0x1034A },
{ 0x10350, 0x1037A },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
@@ -467,9 +459,20 @@
{ 0x104D8, 0x104FB },
{ 0x10500, 0x10527 },
{ 0x10530, 0x10563 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10600, 0x10736 },
{ 0x10740, 0x10755 },
{ 0x10760, 0x10767 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
@@ -488,7 +491,7 @@
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
+ { 0x10A19, 0x10A35 },
{ 0x10A60, 0x10A7C },
{ 0x10A80, 0x10A9C },
{ 0x10AC0, 0x10AC7 },
@@ -500,14 +503,28 @@
{ 0x10C00, 0x10C48 },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
+ { 0x10D00, 0x10D27 },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EAB, 0x10EAC },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F1C },
+ { 0x10F27, 0x10F27 },
+ { 0x10F30, 0x10F45 },
+ { 0x10F70, 0x10F81 },
+ { 0x10FB0, 0x10FC4 },
+ { 0x10FE0, 0x10FF6 },
{ 0x11000, 0x11045 },
+ { 0x11071, 0x11075 },
{ 0x11082, 0x110B8 },
+ { 0x110C2, 0x110C2 },
{ 0x110D0, 0x110E8 },
{ 0x11100, 0x11132 },
+ { 0x11144, 0x11147 },
{ 0x11150, 0x11172 },
{ 0x11176, 0x11176 },
{ 0x11180, 0x111BF },
{ 0x111C1, 0x111C4 },
+ { 0x111CE, 0x111CF },
{ 0x111DA, 0x111DA },
{ 0x111DC, 0x111DC },
{ 0x11200, 0x11211 },
@@ -536,6 +553,7 @@
{ 0x11400, 0x11441 },
{ 0x11443, 0x11445 },
{ 0x11447, 0x1144A },
+ { 0x1145F, 0x11461 },
{ 0x11480, 0x114C1 },
{ 0x114C4, 0x114C5 },
{ 0x114C7, 0x114C7 },
@@ -546,11 +564,30 @@
{ 0x11640, 0x11640 },
{ 0x11644, 0x11644 },
{ 0x11680, 0x116B5 },
- { 0x11700, 0x11719 },
+ { 0x116B8, 0x116B8 },
+ { 0x11700, 0x1171A },
{ 0x1171D, 0x1172A },
+ { 0x11740, 0x11746 },
+ { 0x11800, 0x11838 },
{ 0x118A0, 0x118DF },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x11935 },
+ { 0x11937, 0x11938 },
+ { 0x1193B, 0x1193C },
+ { 0x1193F, 0x11942 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D7 },
+ { 0x119DA, 0x119DF },
+ { 0x119E1, 0x119E1 },
+ { 0x119E3, 0x119E4 },
+ { 0x11A00, 0x11A32 },
+ { 0x11A35, 0x11A3E },
+ { 0x11A50, 0x11A97 },
+ { 0x11A9D, 0x11A9D },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C36 },
{ 0x11C38, 0x11C3E },
@@ -558,25 +595,53 @@
{ 0x11C72, 0x11C8F },
{ 0x11C92, 0x11CA7 },
{ 0x11CA9, 0x11CB6 },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D41 },
+ { 0x11D43, 0x11D43 },
+ { 0x11D46, 0x11D47 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D8E },
+ { 0x11D90, 0x11D91 },
+ { 0x11D93, 0x11D96 },
+ { 0x11D98, 0x11D98 },
+ { 0x11EE0, 0x11EF6 },
+ { 0x11FB0, 0x11FB0 },
{ 0x12000, 0x12399 },
{ 0x12400, 0x1246E },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF0 },
{ 0x13000, 0x1342E },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
+ { 0x16A70, 0x16ABE },
{ 0x16AD0, 0x16AED },
- { 0x16B00, 0x16B36 },
+ { 0x16B00, 0x16B2F },
{ 0x16B40, 0x16B43 },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
- { 0x16F50, 0x16F7E },
- { 0x16F93, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x16E40, 0x16E7F },
+ { 0x16F00, 0x16F4A },
+ { 0x16F4F, 0x16F87 },
+ { 0x16F8F, 0x16F9F },
+ { 0x16FE0, 0x16FE1 },
+ { 0x16FE3, 0x16FE3 },
+ { 0x16FF0, 0x16FF1 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
@@ -612,14 +677,25 @@
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
+ { 0x1DF00, 0x1DF1E },
{ 0x1E000, 0x1E006 },
{ 0x1E008, 0x1E018 },
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E100, 0x1E12C },
+ { 0x1E137, 0x1E13D },
+ { 0x1E14E, 0x1E14E },
+ { 0x1E290, 0x1E2AD },
+ { 0x1E2C0, 0x1E2EB },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1E900, 0x1E943 },
{ 0x1E947, 0x1E947 },
+ { 0x1E94B, 0x1E94B },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
{ 0x1EE21, 0x1EE22 },
@@ -656,11 +732,13 @@
{ 0x1F130, 0x1F149 },
{ 0x1F150, 0x1F169 },
{ 0x1F170, 0x1F189 },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
- { 0x2F800, 0x2FA1D }
+ { 0x2CEB0, 0x2EBE0 },
+ { 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A }
#define PREDICATE(c) uc_is_property_alphabetic (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_ascii_hex_digit.c b/tests/unictype/test-pr_ascii_hex_digit.c
index 391f0d9..20f8511 100644
--- a/tests/unictype/test-pr_ascii_hex_digit.c
+++ b/tests/unictype/test-pr_ascii_hex_digit.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_bidi_arabic_digit.c b/tests/unictype/test-pr_bidi_arabic_digit.c
index 7e7ca0a..3bb366b 100644
--- a/tests/unictype/test-pr_bidi_arabic_digit.c
+++ b/tests/unictype/test-pr_bidi_arabic_digit.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -21,7 +21,9 @@
{ 0x0660, 0x0669 },
{ 0x066B, 0x066C },
{ 0x06DD, 0x06DD },
+ { 0x0890, 0x0891 },
{ 0x08E2, 0x08E2 },
+ { 0x10D30, 0x10D39 },
{ 0x10E60, 0x10E7E }
#define PREDICATE(c) uc_is_property_bidi_arabic_digit (c)
diff --git a/tests/unictype/test-pr_bidi_arabic_right_to_left.c b/tests/unictype/test-pr_bidi_arabic_right_to_left.c
index 79247df..45d1ae3 100644
--- a/tests/unictype/test-pr_bidi_arabic_right_to_left.c
+++ b/tests/unictype/test-pr_bidi_arabic_right_to_left.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -29,17 +29,22 @@
{ 0x0712, 0x072F },
{ 0x074B, 0x07A5 },
{ 0x07B1, 0x07BF },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x088E },
+ { 0x08A0, 0x08C9 },
{ 0x2065, 0x2065 },
{ 0xFB50, 0xFD3D },
- { 0xFD40, 0xFDCF },
+ { 0xFD50, 0xFDCE },
{ 0xFDF0, 0xFDFC },
- { 0xFDFE, 0xFDFF },
{ 0xFE1A, 0xFE1F },
{ 0xFE53, 0xFE53 },
{ 0xFE67, 0xFE67 },
{ 0xFE6C, 0xFEFE },
+ { 0x10D00, 0x10D23 },
+ { 0x10F30, 0x10F45 },
+ { 0x10F51, 0x10F59 },
+ { 0x1EC71, 0x1ECB4 },
+ { 0x1ED01, 0x1ED3D },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
{ 0x1EE21, 0x1EE22 },
diff --git a/tests/unictype/test-pr_bidi_block_separator.c b/tests/unictype/test-pr_bidi_block_separator.c
index d4ef461..f9b43c6 100644
--- a/tests/unictype/test-pr_bidi_block_separator.c
+++ b/tests/unictype/test-pr_bidi_block_separator.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_bidi_boundary_neutral.c b/tests/unictype/test-pr_bidi_boundary_neutral.c
index 0cac8bd..1c480b4 100644
--- a/tests/unictype/test-pr_bidi_boundary_neutral.c
+++ b/tests/unictype/test-pr_bidi_boundary_neutral.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_bidi_common_separator.c b/tests/unictype/test-pr_bidi_common_separator.c
index acc556c..e857473 100644
--- a/tests/unictype/test-pr_bidi_common_separator.c
+++ b/tests/unictype/test-pr_bidi_common_separator.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_bidi_control.c b/tests/unictype/test-pr_bidi_control.c
index 5e05b33..416cb27 100644
--- a/tests/unictype/test-pr_bidi_control.c
+++ b/tests/unictype/test-pr_bidi_control.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_bidi_embedding_or_override.c b/tests/unictype/test-pr_bidi_embedding_or_override.c
index fb28915..af0213d 100644
--- a/tests/unictype/test-pr_bidi_embedding_or_override.c
+++ b/tests/unictype/test-pr_bidi_embedding_or_override.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_bidi_eur_num_separator.c b/tests/unictype/test-pr_bidi_eur_num_separator.c
index f1f3740..4a9d456 100644
--- a/tests/unictype/test-pr_bidi_eur_num_separator.c
+++ b/tests/unictype/test-pr_bidi_eur_num_separator.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_bidi_eur_num_terminator.c b/tests/unictype/test-pr_bidi_eur_num_terminator.c
index 89b01e4..575ca60 100644
--- a/tests/unictype/test-pr_bidi_eur_num_terminator.c
+++ b/tests/unictype/test-pr_bidi_eur_num_terminator.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -30,7 +30,7 @@
{ 0x0E3F, 0x0E3F },
{ 0x17DB, 0x17DB },
{ 0x2030, 0x2034 },
- { 0x20A0, 0x20BE },
+ { 0x20A0, 0x20C0 },
{ 0x212E, 0x212E },
{ 0x2213, 0x2213 },
{ 0xA838, 0xA839 },
@@ -38,7 +38,9 @@
{ 0xFE69, 0xFE6A },
{ 0xFF03, 0xFF05 },
{ 0xFFE0, 0xFFE1 },
- { 0xFFE5, 0xFFE6 }
+ { 0xFFE5, 0xFFE6 },
+ { 0x11FDD, 0x11FE0 },
+ { 0x1E2FF, 0x1E2FF }
#define PREDICATE(c) uc_is_property_bidi_eur_num_terminator (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_bidi_european_digit.c b/tests/unictype/test-pr_bidi_european_digit.c
index 2522e54..6966f0e 100644
--- a/tests/unictype/test-pr_bidi_european_digit.c
+++ b/tests/unictype/test-pr_bidi_european_digit.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -28,7 +28,8 @@
{ 0xFF10, 0xFF19 },
{ 0x102E1, 0x102FB },
{ 0x1D7CE, 0x1D7FF },
- { 0x1F100, 0x1F10A }
+ { 0x1F100, 0x1F10A },
+ { 0x1FBF0, 0x1FBF9 }
#define PREDICATE(c) uc_is_property_bidi_european_digit (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_bidi_hebrew_right_to_left.c b/tests/unictype/test-pr_bidi_hebrew_right_to_left.c
index 6141319..e31d20e 100644
--- a/tests/unictype/test-pr_bidi_hebrew_right_to_left.c
+++ b/tests/unictype/test-pr_bidi_hebrew_right_to_left.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -25,14 +25,16 @@
{ 0x05C8, 0x05FF },
{ 0x07C0, 0x07EA },
{ 0x07F4, 0x07F5 },
- { 0x07FA, 0x0815 },
+ { 0x07FA, 0x07FC },
+ { 0x07FE, 0x0815 },
{ 0x081A, 0x081A },
{ 0x0824, 0x0824 },
{ 0x0828, 0x0828 },
{ 0x082E, 0x0858 },
- { 0x085C, 0x089F },
- { 0x08B5, 0x08B5 },
- { 0x08BE, 0x08D3 },
+ { 0x085C, 0x085F },
+ { 0x086B, 0x086F },
+ { 0x088F, 0x088F },
+ { 0x0892, 0x0897 },
{ 0x200F, 0x200F },
{ 0xFB1D, 0xFB1D },
{ 0xFB1F, 0xFB28 },
@@ -45,11 +47,17 @@
{ 0x10A3B, 0x10A3E },
{ 0x10A40, 0x10AE4 },
{ 0x10AE7, 0x10B38 },
- { 0x10B40, 0x10E5F },
- { 0x10E7F, 0x10FFF },
+ { 0x10B40, 0x10CFF },
+ { 0x10D28, 0x10D2F },
+ { 0x10D3A, 0x10E5F },
+ { 0x10E7F, 0x10EAA },
+ { 0x10EAD, 0x10F2F },
+ { 0x10F5A, 0x10F81 },
+ { 0x10F86, 0x10FFF },
{ 0x1E800, 0x1E8C4 },
{ 0x1E8C7, 0x1E8CF },
{ 0x1E900, 0x1E943 },
+ { 0x1E94B, 0x1E94B },
{ 0x1E950, 0x1E959 },
{ 0x1E95E, 0x1E95F }
diff --git a/tests/unictype/test-pr_bidi_left_to_right.c b/tests/unictype/test-pr_bidi_left_to_right.c
index 3b0e39f..ae2e4cf 100644
--- a/tests/unictype/test-pr_bidi_left_to_right.c
+++ b/tests/unictype/test-pr_bidi_left_to_right.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -50,7 +50,8 @@
{ 0x09CE, 0x09E1 },
{ 0x09E4, 0x09F1 },
{ 0x09F4, 0x09FA },
- { 0x09FC, 0x0A00 },
+ { 0x09FC, 0x09FD },
+ { 0x09FF, 0x0A00 },
{ 0x0A03, 0x0A3B },
{ 0x0A3D, 0x0A40 },
{ 0x0A43, 0x0A46 },
@@ -65,19 +66,22 @@
{ 0x0AC9, 0x0ACC },
{ 0x0ACE, 0x0AE1 },
{ 0x0AE4, 0x0AF0 },
- { 0x0AF2, 0x0B00 },
+ { 0x0AF2, 0x0AF9 },
+ { 0x0B00, 0x0B00 },
{ 0x0B02, 0x0B3B },
{ 0x0B3D, 0x0B3E },
{ 0x0B40, 0x0B40 },
{ 0x0B45, 0x0B4C },
- { 0x0B4E, 0x0B55 },
+ { 0x0B4E, 0x0B54 },
{ 0x0B57, 0x0B61 },
{ 0x0B64, 0x0B81 },
{ 0x0B83, 0x0BBF },
{ 0x0BC1, 0x0BCC },
{ 0x0BCE, 0x0BF2 },
{ 0x0BFB, 0x0BFF },
- { 0x0C01, 0x0C3D },
+ { 0x0C01, 0x0C03 },
+ { 0x0C05, 0x0C3B },
+ { 0x0C3D, 0x0C3D },
{ 0x0C41, 0x0C45 },
{ 0x0C49, 0x0C49 },
{ 0x0C4E, 0x0C54 },
@@ -87,11 +91,13 @@
{ 0x0C82, 0x0CBB },
{ 0x0CBD, 0x0CCB },
{ 0x0CCE, 0x0CE1 },
- { 0x0CE4, 0x0D00 },
- { 0x0D02, 0x0D40 },
+ { 0x0CE4, 0x0CFF },
+ { 0x0D02, 0x0D3A },
+ { 0x0D3D, 0x0D40 },
{ 0x0D45, 0x0D4C },
{ 0x0D4E, 0x0D61 },
- { 0x0D64, 0x0DC9 },
+ { 0x0D64, 0x0D80 },
+ { 0x0D82, 0x0DC9 },
{ 0x0DCB, 0x0DD1 },
{ 0x0DD5, 0x0DD5 },
{ 0x0DD7, 0x0E30 },
@@ -100,7 +106,6 @@
{ 0x0E40, 0x0E46 },
{ 0x0E4F, 0x0EB0 },
{ 0x0EB2, 0x0EB3 },
- { 0x0EBA, 0x0EBA },
{ 0x0EBD, 0x0EC7 },
{ 0x0ECE, 0x0F17 },
{ 0x0F1A, 0x0F34 },
@@ -130,7 +135,7 @@
{ 0x1681, 0x169A },
{ 0x169D, 0x1711 },
{ 0x1715, 0x1731 },
- { 0x1735, 0x1751 },
+ { 0x1734, 0x1751 },
{ 0x1754, 0x1771 },
{ 0x1774, 0x17B3 },
{ 0x17B6, 0x17B6 },
@@ -140,7 +145,7 @@
{ 0x17DC, 0x17DC },
{ 0x17DE, 0x17EF },
{ 0x17FA, 0x17FF },
- { 0x180F, 0x1884 },
+ { 0x1810, 0x1884 },
{ 0x1887, 0x18A8 },
{ 0x18AA, 0x191F },
{ 0x1923, 0x1926 },
@@ -159,7 +164,7 @@
{ 0x1A6D, 0x1A72 },
{ 0x1A7D, 0x1A7E },
{ 0x1A80, 0x1AAF },
- { 0x1ABF, 0x1AFF },
+ { 0x1ACF, 0x1AFF },
{ 0x1B04, 0x1B33 },
{ 0x1B35, 0x1B35 },
{ 0x1B3B, 0x1B3B },
@@ -182,7 +187,6 @@
{ 0x1CEE, 0x1CF3 },
{ 0x1CF5, 0x1CF7 },
{ 0x1CFA, 0x1DBF },
- { 0x1DF6, 0x1DFA },
{ 0x1E00, 0x1FBC },
{ 0x1FBE, 0x1FBE },
{ 0x1FC2, 0x1FCC },
@@ -194,7 +198,7 @@
{ 0x2071, 0x2073 },
{ 0x207F, 0x207F },
{ 0x208F, 0x209F },
- { 0x20BF, 0x20CF },
+ { 0x20C1, 0x20CF },
{ 0x20F1, 0x20FF },
{ 0x2102, 0x2102 },
{ 0x2107, 0x2107 },
@@ -213,23 +217,19 @@
{ 0x218C, 0x218F },
{ 0x2336, 0x237A },
{ 0x2395, 0x2395 },
- { 0x23FF, 0x23FF },
{ 0x2427, 0x243F },
{ 0x244B, 0x245F },
{ 0x249C, 0x24E9 },
{ 0x26AC, 0x26AC },
{ 0x2800, 0x28FF },
{ 0x2B74, 0x2B75 },
- { 0x2B96, 0x2B97 },
- { 0x2BBA, 0x2BBC },
- { 0x2BC9, 0x2BC9 },
- { 0x2BD2, 0x2BEB },
- { 0x2BF0, 0x2CE4 },
+ { 0x2B96, 0x2B96 },
+ { 0x2C00, 0x2CE4 },
{ 0x2CEB, 0x2CEE },
{ 0x2CF2, 0x2CF8 },
{ 0x2D00, 0x2D7E },
{ 0x2D80, 0x2DDF },
- { 0x2E45, 0x2E7F },
+ { 0x2E5E, 0x2E7F },
{ 0x2E9A, 0x2E9A },
{ 0x2EF4, 0x2EFF },
{ 0x2FD6, 0x2FEF },
@@ -264,17 +264,18 @@
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA824 },
{ 0xA827, 0xA827 },
- { 0xA82C, 0xA837 },
+ { 0xA82D, 0xA837 },
{ 0xA83A, 0xA873 },
{ 0xA878, 0xA8C3 },
{ 0xA8C6, 0xA8DF },
- { 0xA8F2, 0xA925 },
+ { 0xA8F2, 0xA8FE },
+ { 0xA900, 0xA925 },
{ 0xA92E, 0xA946 },
{ 0xA952, 0xA97F },
{ 0xA983, 0xA9B2 },
{ 0xA9B4, 0xA9B5 },
{ 0xA9BA, 0xA9BB },
- { 0xA9BD, 0xA9E4 },
+ { 0xA9BE, 0xA9E4 },
{ 0xA9E6, 0xAA28 },
{ 0xAA2F, 0xAA30 },
{ 0xAA33, 0xAA34 },
@@ -288,7 +289,8 @@
{ 0xAAC0, 0xAAC0 },
{ 0xAAC2, 0xAAEB },
{ 0xAAEE, 0xAAF5 },
- { 0xAAF7, 0xABE4 },
+ { 0xAAF7, 0xAB69 },
+ { 0xAB6C, 0xABE4 },
{ 0xABE6, 0xABE7 },
{ 0xABE9, 0xABEC },
{ 0xABEE, 0xFB1C },
@@ -301,7 +303,7 @@
{ 0x10000, 0x10100 },
{ 0x10102, 0x1013F },
{ 0x1018D, 0x1018F },
- { 0x1019C, 0x1019F },
+ { 0x1019D, 0x1019F },
{ 0x101A1, 0x101FC },
{ 0x101FE, 0x102DF },
{ 0x102FC, 0x10375 },
@@ -309,31 +311,36 @@
{ 0x11000, 0x11000 },
{ 0x11002, 0x11037 },
{ 0x11047, 0x11051 },
- { 0x11066, 0x1107E },
+ { 0x11066, 0x1106F },
+ { 0x11071, 0x11072 },
+ { 0x11075, 0x1107E },
{ 0x11082, 0x110B2 },
{ 0x110B7, 0x110B8 },
- { 0x110BB, 0x110FF },
+ { 0x110BB, 0x110C1 },
+ { 0x110C3, 0x110FF },
{ 0x11103, 0x11126 },
{ 0x1112C, 0x1112C },
{ 0x11135, 0x11172 },
{ 0x11174, 0x1117F },
{ 0x11182, 0x111B5 },
- { 0x111BF, 0x111C9 },
- { 0x111CD, 0x1122E },
+ { 0x111BF, 0x111C8 },
+ { 0x111CD, 0x111CE },
+ { 0x111D0, 0x1122E },
{ 0x11232, 0x11233 },
{ 0x11235, 0x11235 },
{ 0x11238, 0x1123D },
{ 0x1123F, 0x112DE },
{ 0x112E0, 0x112E2 },
{ 0x112EB, 0x112FF },
- { 0x11302, 0x1133B },
+ { 0x11302, 0x1133A },
{ 0x1133D, 0x1133F },
{ 0x11341, 0x11365 },
{ 0x1136D, 0x1136F },
{ 0x11375, 0x11437 },
{ 0x11440, 0x11441 },
{ 0x11445, 0x11445 },
- { 0x11447, 0x114B2 },
+ { 0x11447, 0x1145D },
+ { 0x1145F, 0x114B2 },
{ 0x114B9, 0x114B9 },
{ 0x114BB, 0x114BE },
{ 0x114C1, 0x114C1 },
@@ -352,22 +359,55 @@
{ 0x116B8, 0x1171C },
{ 0x11720, 0x11721 },
{ 0x11726, 0x11726 },
- { 0x1172C, 0x11C2F },
+ { 0x1172C, 0x1182E },
+ { 0x11838, 0x11838 },
+ { 0x1183B, 0x1193A },
+ { 0x1193D, 0x1193D },
+ { 0x1193F, 0x11942 },
+ { 0x11944, 0x119D3 },
+ { 0x119D8, 0x119D9 },
+ { 0x119DC, 0x119DF },
+ { 0x119E1, 0x11A00 },
+ { 0x11A07, 0x11A08 },
+ { 0x11A0B, 0x11A32 },
+ { 0x11A39, 0x11A3A },
+ { 0x11A3F, 0x11A46 },
+ { 0x11A48, 0x11A50 },
+ { 0x11A57, 0x11A58 },
+ { 0x11A5C, 0x11A89 },
+ { 0x11A97, 0x11A97 },
+ { 0x11A9A, 0x11C2F },
{ 0x11C37, 0x11C37 },
{ 0x11C3E, 0x11C91 },
{ 0x11CA8, 0x11CA9 },
{ 0x11CB1, 0x11CB1 },
{ 0x11CB4, 0x11CB4 },
- { 0x11CB7, 0x16AEF },
+ { 0x11CB7, 0x11D30 },
+ { 0x11D37, 0x11D39 },
+ { 0x11D3B, 0x11D3B },
+ { 0x11D3E, 0x11D3E },
+ { 0x11D46, 0x11D46 },
+ { 0x11D48, 0x11D8F },
+ { 0x11D92, 0x11D94 },
+ { 0x11D96, 0x11D96 },
+ { 0x11D98, 0x11EF2 },
+ { 0x11EF5, 0x11FD4 },
+ { 0x11FF2, 0x16AEF },
{ 0x16AF5, 0x16B2F },
- { 0x16B37, 0x16F8E },
- { 0x16F93, 0x1BC9C },
+ { 0x16B37, 0x16F4E },
+ { 0x16F50, 0x16F8E },
+ { 0x16F93, 0x16FE1 },
+ { 0x16FE3, 0x16FE3 },
+ { 0x16FE5, 0x1BC9C },
{ 0x1BC9F, 0x1BC9F },
- { 0x1BCA4, 0x1D166 },
+ { 0x1BCA4, 0x1CEFF },
+ { 0x1CF2E, 0x1CF2F },
+ { 0x1CF47, 0x1D166 },
{ 0x1D16A, 0x1D172 },
{ 0x1D183, 0x1D184 },
{ 0x1D18C, 0x1D1A9 },
- { 0x1D1AE, 0x1D1FF },
+ { 0x1D1AE, 0x1D1E8 },
+ { 0x1D1EB, 0x1D1FF },
{ 0x1D246, 0x1D2FF },
{ 0x1D357, 0x1D6DA },
{ 0x1D6DC, 0x1D714 },
@@ -386,12 +426,18 @@
{ 0x1E019, 0x1E01A },
{ 0x1E022, 0x1E022 },
{ 0x1E025, 0x1E025 },
- { 0x1E02B, 0x1E7FF },
+ { 0x1E02B, 0x1E12F },
+ { 0x1E137, 0x1E2AD },
+ { 0x1E2AF, 0x1E2EB },
+ { 0x1E2F0, 0x1E2FE },
+ { 0x1E300, 0x1E7FF },
{ 0x1E8C5, 0x1E8C6 },
{ 0x1E8D7, 0x1E8FF },
- { 0x1E94B, 0x1E94F },
+ { 0x1E94C, 0x1E94F },
{ 0x1E95A, 0x1E95D },
- { 0x1E960, 0x1EDFF },
+ { 0x1E960, 0x1EC70 },
+ { 0x1ECB5, 0x1ED00 },
+ { 0x1ED3E, 0x1EDFF },
{ 0x1EE04, 0x1EE04 },
{ 0x1EE20, 0x1EE20 },
{ 0x1EE23, 0x1EE23 },
@@ -432,26 +478,38 @@
{ 0x1F0C0, 0x1F0C0 },
{ 0x1F0D0, 0x1F0D0 },
{ 0x1F0F6, 0x1F0FF },
- { 0x1F10D, 0x1F169 },
- { 0x1F16C, 0x1F2FF },
- { 0x1F6D3, 0x1F6DF },
+ { 0x1F110, 0x1F12E },
+ { 0x1F130, 0x1F169 },
+ { 0x1F170, 0x1F1AC },
+ { 0x1F1AE, 0x1F25F },
+ { 0x1F266, 0x1F2FF },
+ { 0x1F6D8, 0x1F6DC },
{ 0x1F6ED, 0x1F6EF },
- { 0x1F6F7, 0x1F6FF },
+ { 0x1F6FD, 0x1F6FF },
{ 0x1F774, 0x1F77F },
- { 0x1F7D5, 0x1F7FF },
+ { 0x1F7D9, 0x1F7DF },
+ { 0x1F7EC, 0x1F7EF },
+ { 0x1F7F1, 0x1F7FF },
{ 0x1F80C, 0x1F80F },
{ 0x1F848, 0x1F84F },
{ 0x1F85A, 0x1F85F },
{ 0x1F888, 0x1F88F },
- { 0x1F8AE, 0x1F90F },
- { 0x1F91F, 0x1F91F },
- { 0x1F928, 0x1F92F },
- { 0x1F931, 0x1F932 },
- { 0x1F93F, 0x1F93F },
- { 0x1F94C, 0x1F94F },
- { 0x1F95F, 0x1F97F },
- { 0x1F992, 0x1F9BF },
- { 0x1F9C1, 0x1FFFD },
+ { 0x1F8AE, 0x1F8AF },
+ { 0x1F8B2, 0x1F8FF },
+ { 0x1FA54, 0x1FA5F },
+ { 0x1FA6E, 0x1FA6F },
+ { 0x1FA75, 0x1FA77 },
+ { 0x1FA7D, 0x1FA7F },
+ { 0x1FA87, 0x1FA8F },
+ { 0x1FAAD, 0x1FAAF },
+ { 0x1FABB, 0x1FABF },
+ { 0x1FAC6, 0x1FACF },
+ { 0x1FADA, 0x1FADF },
+ { 0x1FAE8, 0x1FAEF },
+ { 0x1FAF7, 0x1FAFF },
+ { 0x1FB93, 0x1FB93 },
+ { 0x1FBCB, 0x1FBEF },
+ { 0x1FBFA, 0x1FFFD },
{ 0x20000, 0x2FFFD },
{ 0x30000, 0x3FFFD },
{ 0x40000, 0x4FFFD },
diff --git a/tests/unictype/test-pr_bidi_non_spacing_mark.c b/tests/unictype/test-pr_bidi_non_spacing_mark.c
index 931eddf..1221fcc 100644
--- a/tests/unictype/test-pr_bidi_non_spacing_mark.c
+++ b/tests/unictype/test-pr_bidi_non_spacing_mark.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -35,12 +35,14 @@
{ 0x0730, 0x074A },
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
+ { 0x07FD, 0x07FD },
{ 0x0816, 0x0819 },
{ 0x081B, 0x0823 },
{ 0x0825, 0x0827 },
{ 0x0829, 0x082D },
{ 0x0859, 0x085B },
- { 0x08D4, 0x08E1 },
+ { 0x0898, 0x089F },
+ { 0x08CA, 0x08E1 },
{ 0x08E3, 0x0902 },
{ 0x093A, 0x093A },
{ 0x093C, 0x093C },
@@ -53,6 +55,7 @@
{ 0x09C1, 0x09C4 },
{ 0x09CD, 0x09CD },
{ 0x09E2, 0x09E3 },
+ { 0x09FE, 0x09FE },
{ 0x0A01, 0x0A02 },
{ 0x0A3C, 0x0A3C },
{ 0x0A41, 0x0A42 },
@@ -67,17 +70,20 @@
{ 0x0AC7, 0x0AC8 },
{ 0x0ACD, 0x0ACD },
{ 0x0AE2, 0x0AE3 },
+ { 0x0AFA, 0x0AFF },
{ 0x0B01, 0x0B01 },
{ 0x0B3C, 0x0B3C },
{ 0x0B3F, 0x0B3F },
{ 0x0B41, 0x0B44 },
{ 0x0B4D, 0x0B4D },
- { 0x0B56, 0x0B56 },
+ { 0x0B55, 0x0B56 },
{ 0x0B62, 0x0B63 },
{ 0x0B82, 0x0B82 },
{ 0x0BC0, 0x0BC0 },
{ 0x0BCD, 0x0BCD },
{ 0x0C00, 0x0C00 },
+ { 0x0C04, 0x0C04 },
+ { 0x0C3C, 0x0C3C },
{ 0x0C3E, 0x0C40 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
@@ -87,10 +93,12 @@
{ 0x0CBC, 0x0CBC },
{ 0x0CCC, 0x0CCD },
{ 0x0CE2, 0x0CE3 },
- { 0x0D01, 0x0D01 },
+ { 0x0D00, 0x0D01 },
+ { 0x0D3B, 0x0D3C },
{ 0x0D41, 0x0D44 },
{ 0x0D4D, 0x0D4D },
{ 0x0D62, 0x0D63 },
+ { 0x0D81, 0x0D81 },
{ 0x0DCA, 0x0DCA },
{ 0x0DD2, 0x0DD4 },
{ 0x0DD6, 0x0DD6 },
@@ -98,8 +106,7 @@
{ 0x0E34, 0x0E3A },
{ 0x0E47, 0x0E4E },
{ 0x0EB1, 0x0EB1 },
- { 0x0EB4, 0x0EB9 },
- { 0x0EBB, 0x0EBC },
+ { 0x0EB4, 0x0EBC },
{ 0x0EC8, 0x0ECD },
{ 0x0F18, 0x0F19 },
{ 0x0F35, 0x0F35 },
@@ -124,7 +131,7 @@
{ 0x109D, 0x109D },
{ 0x135D, 0x135F },
{ 0x1712, 0x1714 },
- { 0x1732, 0x1734 },
+ { 0x1732, 0x1733 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
{ 0x17B4, 0x17B5 },
@@ -133,6 +140,7 @@
{ 0x17C9, 0x17D3 },
{ 0x17DD, 0x17DD },
{ 0x180B, 0x180D },
+ { 0x180F, 0x180F },
{ 0x1885, 0x1886 },
{ 0x18A9, 0x18A9 },
{ 0x1920, 0x1922 },
@@ -148,7 +156,7 @@
{ 0x1A65, 0x1A6C },
{ 0x1A73, 0x1A7C },
{ 0x1A7F, 0x1A7F },
- { 0x1AB0, 0x1ABE },
+ { 0x1AB0, 0x1ACE },
{ 0x1B00, 0x1B03 },
{ 0x1B34, 0x1B34 },
{ 0x1B36, 0x1B3A },
@@ -171,8 +179,7 @@
{ 0x1CED, 0x1CED },
{ 0x1CF4, 0x1CF4 },
{ 0x1CF8, 0x1CF9 },
- { 0x1DC0, 0x1DF5 },
- { 0x1DFB, 0x1DFF },
+ { 0x1DC0, 0x1DFF },
{ 0x20D0, 0x20F0 },
{ 0x2CEF, 0x2CF1 },
{ 0x2D7F, 0x2D7F },
@@ -187,14 +194,16 @@
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA825, 0xA826 },
+ { 0xA82C, 0xA82C },
{ 0xA8C4, 0xA8C5 },
{ 0xA8E0, 0xA8F1 },
+ { 0xA8FF, 0xA8FF },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA951 },
{ 0xA980, 0xA982 },
{ 0xA9B3, 0xA9B3 },
{ 0xA9B6, 0xA9B9 },
- { 0xA9BC, 0xA9BC },
+ { 0xA9BC, 0xA9BD },
{ 0xA9E5, 0xA9E5 },
{ 0xAA29, 0xAA2E },
{ 0xAA31, 0xAA32 },
@@ -224,18 +233,26 @@
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
{ 0x10AE5, 0x10AE6 },
+ { 0x10D24, 0x10D27 },
+ { 0x10EAB, 0x10EAC },
+ { 0x10F46, 0x10F50 },
+ { 0x10F82, 0x10F85 },
{ 0x11001, 0x11001 },
{ 0x11038, 0x11046 },
+ { 0x11070, 0x11070 },
+ { 0x11073, 0x11074 },
{ 0x1107F, 0x11081 },
{ 0x110B3, 0x110B6 },
{ 0x110B9, 0x110BA },
+ { 0x110C2, 0x110C2 },
{ 0x11100, 0x11102 },
{ 0x11127, 0x1112B },
{ 0x1112D, 0x11134 },
{ 0x11173, 0x11173 },
{ 0x11180, 0x11181 },
{ 0x111B6, 0x111BE },
- { 0x111CA, 0x111CC },
+ { 0x111C9, 0x111CC },
+ { 0x111CF, 0x111CF },
{ 0x1122F, 0x11231 },
{ 0x11234, 0x11234 },
{ 0x11236, 0x11237 },
@@ -243,13 +260,14 @@
{ 0x112DF, 0x112DF },
{ 0x112E3, 0x112EA },
{ 0x11300, 0x11301 },
- { 0x1133C, 0x1133C },
+ { 0x1133B, 0x1133C },
{ 0x11340, 0x11340 },
{ 0x11366, 0x1136C },
{ 0x11370, 0x11374 },
{ 0x11438, 0x1143F },
{ 0x11442, 0x11444 },
{ 0x11446, 0x11446 },
+ { 0x1145E, 0x1145E },
{ 0x114B3, 0x114B8 },
{ 0x114BA, 0x114BA },
{ 0x114BF, 0x114C0 },
@@ -268,16 +286,46 @@
{ 0x1171D, 0x1171F },
{ 0x11722, 0x11725 },
{ 0x11727, 0x1172B },
+ { 0x1182F, 0x11837 },
+ { 0x11839, 0x1183A },
+ { 0x1193B, 0x1193C },
+ { 0x1193E, 0x1193E },
+ { 0x11943, 0x11943 },
+ { 0x119D4, 0x119D7 },
+ { 0x119DA, 0x119DB },
+ { 0x119E0, 0x119E0 },
+ { 0x11A01, 0x11A06 },
+ { 0x11A09, 0x11A0A },
+ { 0x11A33, 0x11A38 },
+ { 0x11A3B, 0x11A3E },
+ { 0x11A47, 0x11A47 },
+ { 0x11A51, 0x11A56 },
+ { 0x11A59, 0x11A5B },
+ { 0x11A8A, 0x11A96 },
+ { 0x11A98, 0x11A99 },
{ 0x11C30, 0x11C36 },
{ 0x11C38, 0x11C3D },
{ 0x11C92, 0x11CA7 },
{ 0x11CAA, 0x11CB0 },
{ 0x11CB2, 0x11CB3 },
{ 0x11CB5, 0x11CB6 },
+ { 0x11D31, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D45 },
+ { 0x11D47, 0x11D47 },
+ { 0x11D90, 0x11D91 },
+ { 0x11D95, 0x11D95 },
+ { 0x11D97, 0x11D97 },
+ { 0x11EF3, 0x11EF4 },
{ 0x16AF0, 0x16AF4 },
{ 0x16B30, 0x16B36 },
+ { 0x16F4F, 0x16F4F },
{ 0x16F8F, 0x16F92 },
+ { 0x16FE4, 0x16FE4 },
{ 0x1BC9D, 0x1BC9E },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
{ 0x1D167, 0x1D169 },
{ 0x1D17B, 0x1D182 },
{ 0x1D185, 0x1D18B },
@@ -294,6 +342,9 @@
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E130, 0x1E136 },
+ { 0x1E2AE, 0x1E2AE },
+ { 0x1E2EC, 0x1E2EF },
{ 0x1E8D0, 0x1E8D6 },
{ 0x1E944, 0x1E94A },
{ 0xE0100, 0xE01EF }
diff --git a/tests/unictype/test-pr_bidi_other_neutral.c b/tests/unictype/test-pr_bidi_other_neutral.c
index 1638e2f..1bd393a 100644
--- a/tests/unictype/test-pr_bidi_other_neutral.c
+++ b/tests/unictype/test-pr_bidi_other_neutral.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -88,21 +88,17 @@
{ 0x2190, 0x2211 },
{ 0x2214, 0x2335 },
{ 0x237B, 0x2394 },
- { 0x2396, 0x23FE },
- { 0x2400, 0x2426 },
+ { 0x2396, 0x2426 },
{ 0x2440, 0x244A },
{ 0x2460, 0x2487 },
{ 0x24EA, 0x26AB },
{ 0x26AD, 0x27FF },
{ 0x2900, 0x2B73 },
{ 0x2B76, 0x2B95 },
- { 0x2B98, 0x2BB9 },
- { 0x2BBD, 0x2BC8 },
- { 0x2BCA, 0x2BD1 },
- { 0x2BEC, 0x2BEF },
+ { 0x2B97, 0x2BFF },
{ 0x2CE5, 0x2CEA },
{ 0x2CF9, 0x2CFF },
- { 0x2E00, 0x2E44 },
+ { 0x2E00, 0x2E5D },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -133,8 +129,10 @@
{ 0xA788, 0xA788 },
{ 0xA828, 0xA82B },
{ 0xA874, 0xA877 },
- { 0xFD3E, 0xFD3F },
- { 0xFDFD, 0xFDFD },
+ { 0xAB6A, 0xAB6B },
+ { 0xFD3E, 0xFD4F },
+ { 0xFDCF, 0xFDCF },
+ { 0xFDFD, 0xFDFF },
{ 0xFE10, 0xFE19 },
{ 0xFE30, 0xFE4F },
{ 0xFE51, 0xFE51 },
@@ -154,12 +152,16 @@
{ 0xFFF9, 0xFFFD },
{ 0x10101, 0x10101 },
{ 0x10140, 0x1018C },
- { 0x10190, 0x1019B },
+ { 0x10190, 0x1019C },
{ 0x101A0, 0x101A0 },
{ 0x1091F, 0x1091F },
{ 0x10B39, 0x10B3F },
{ 0x11052, 0x11065 },
{ 0x11660, 0x1166C },
+ { 0x11FD5, 0x11FDC },
+ { 0x11FE1, 0x11FF1 },
+ { 0x16FE2, 0x16FE2 },
+ { 0x1D1E9, 0x1D1EA },
{ 0x1D200, 0x1D241 },
{ 0x1D245, 0x1D245 },
{ 0x1D300, 0x1D356 },
@@ -175,26 +177,37 @@
{ 0x1F0B1, 0x1F0BF },
{ 0x1F0C1, 0x1F0CF },
{ 0x1F0D1, 0x1F0F5 },
- { 0x1F10B, 0x1F10C },
- { 0x1F16A, 0x1F16B },
- { 0x1F300, 0x1F6D2 },
- { 0x1F6E0, 0x1F6EC },
- { 0x1F6F0, 0x1F6F6 },
+ { 0x1F10B, 0x1F10F },
+ { 0x1F12F, 0x1F12F },
+ { 0x1F16A, 0x1F16F },
+ { 0x1F1AD, 0x1F1AD },
+ { 0x1F260, 0x1F265 },
+ { 0x1F300, 0x1F6D7 },
+ { 0x1F6DD, 0x1F6EC },
+ { 0x1F6F0, 0x1F6FC },
{ 0x1F700, 0x1F773 },
- { 0x1F780, 0x1F7D4 },
+ { 0x1F780, 0x1F7D8 },
+ { 0x1F7E0, 0x1F7EB },
+ { 0x1F7F0, 0x1F7F0 },
{ 0x1F800, 0x1F80B },
{ 0x1F810, 0x1F847 },
{ 0x1F850, 0x1F859 },
{ 0x1F860, 0x1F887 },
{ 0x1F890, 0x1F8AD },
- { 0x1F910, 0x1F91E },
- { 0x1F920, 0x1F927 },
- { 0x1F930, 0x1F930 },
- { 0x1F933, 0x1F93E },
- { 0x1F940, 0x1F94B },
- { 0x1F950, 0x1F95E },
- { 0x1F980, 0x1F991 },
- { 0x1F9C0, 0x1F9C0 }
+ { 0x1F8B0, 0x1F8B1 },
+ { 0x1F900, 0x1FA53 },
+ { 0x1FA60, 0x1FA6D },
+ { 0x1FA70, 0x1FA74 },
+ { 0x1FA78, 0x1FA7C },
+ { 0x1FA80, 0x1FA86 },
+ { 0x1FA90, 0x1FAAC },
+ { 0x1FAB0, 0x1FABA },
+ { 0x1FAC0, 0x1FAC5 },
+ { 0x1FAD0, 0x1FAD9 },
+ { 0x1FAE0, 0x1FAE7 },
+ { 0x1FAF0, 0x1FAF6 },
+ { 0x1FB00, 0x1FB92 },
+ { 0x1FB94, 0x1FBCA }
#define PREDICATE(c) uc_is_property_bidi_other_neutral (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_bidi_pdf.c b/tests/unictype/test-pr_bidi_pdf.c
index 335675b..39b7d06 100644
--- a/tests/unictype/test-pr_bidi_pdf.c
+++ b/tests/unictype/test-pr_bidi_pdf.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_bidi_segment_separator.c b/tests/unictype/test-pr_bidi_segment_separator.c
index d35bbe4..94d4781 100644
--- a/tests/unictype/test-pr_bidi_segment_separator.c
+++ b/tests/unictype/test-pr_bidi_segment_separator.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_bidi_whitespace.c b/tests/unictype/test-pr_bidi_whitespace.c
index abe0836..4cf2771 100644
--- a/tests/unictype/test-pr_bidi_whitespace.c
+++ b/tests/unictype/test-pr_bidi_whitespace.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_case_ignorable.c b/tests/unictype/test-pr_case_ignorable.c
index d846bbe..c33ce7a 100644
--- a/tests/unictype/test-pr_case_ignorable.c
+++ b/tests/unictype/test-pr_case_ignorable.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -34,6 +34,7 @@
{ 0x0387, 0x0387 },
{ 0x0483, 0x0489 },
{ 0x0559, 0x0559 },
+ { 0x055F, 0x055F },
{ 0x0591, 0x05BD },
{ 0x05BF, 0x05BF },
{ 0x05C1, 0x05C2 },
@@ -55,9 +56,13 @@
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F5 },
{ 0x07FA, 0x07FA },
+ { 0x07FD, 0x07FD },
{ 0x0816, 0x082D },
{ 0x0859, 0x085B },
- { 0x08D4, 0x0902 },
+ { 0x0888, 0x0888 },
+ { 0x0890, 0x0891 },
+ { 0x0898, 0x089F },
+ { 0x08C9, 0x0902 },
{ 0x093A, 0x093A },
{ 0x093C, 0x093C },
{ 0x0941, 0x0948 },
@@ -70,6 +75,7 @@
{ 0x09C1, 0x09C4 },
{ 0x09CD, 0x09CD },
{ 0x09E2, 0x09E3 },
+ { 0x09FE, 0x09FE },
{ 0x0A01, 0x0A02 },
{ 0x0A3C, 0x0A3C },
{ 0x0A41, 0x0A42 },
@@ -84,17 +90,20 @@
{ 0x0AC7, 0x0AC8 },
{ 0x0ACD, 0x0ACD },
{ 0x0AE2, 0x0AE3 },
+ { 0x0AFA, 0x0AFF },
{ 0x0B01, 0x0B01 },
{ 0x0B3C, 0x0B3C },
{ 0x0B3F, 0x0B3F },
{ 0x0B41, 0x0B44 },
{ 0x0B4D, 0x0B4D },
- { 0x0B56, 0x0B56 },
+ { 0x0B55, 0x0B56 },
{ 0x0B62, 0x0B63 },
{ 0x0B82, 0x0B82 },
{ 0x0BC0, 0x0BC0 },
{ 0x0BCD, 0x0BCD },
{ 0x0C00, 0x0C00 },
+ { 0x0C04, 0x0C04 },
+ { 0x0C3C, 0x0C3C },
{ 0x0C3E, 0x0C40 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
@@ -106,10 +115,12 @@
{ 0x0CC6, 0x0CC6 },
{ 0x0CCC, 0x0CCD },
{ 0x0CE2, 0x0CE3 },
- { 0x0D01, 0x0D01 },
+ { 0x0D00, 0x0D01 },
+ { 0x0D3B, 0x0D3C },
{ 0x0D41, 0x0D44 },
{ 0x0D4D, 0x0D4D },
{ 0x0D62, 0x0D63 },
+ { 0x0D81, 0x0D81 },
{ 0x0DCA, 0x0DCA },
{ 0x0DD2, 0x0DD4 },
{ 0x0DD6, 0x0DD6 },
@@ -117,8 +128,7 @@
{ 0x0E34, 0x0E3A },
{ 0x0E46, 0x0E4E },
{ 0x0EB1, 0x0EB1 },
- { 0x0EB4, 0x0EB9 },
- { 0x0EBB, 0x0EBC },
+ { 0x0EB4, 0x0EBC },
{ 0x0EC6, 0x0EC6 },
{ 0x0EC8, 0x0ECD },
{ 0x0F18, 0x0F19 },
@@ -145,7 +155,7 @@
{ 0x10FC, 0x10FC },
{ 0x135D, 0x135F },
{ 0x1712, 0x1714 },
- { 0x1732, 0x1734 },
+ { 0x1732, 0x1733 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
{ 0x17B4, 0x17B5 },
@@ -154,7 +164,7 @@
{ 0x17C9, 0x17D3 },
{ 0x17D7, 0x17D7 },
{ 0x17DD, 0x17DD },
- { 0x180B, 0x180E },
+ { 0x180B, 0x180F },
{ 0x1843, 0x1843 },
{ 0x1885, 0x1886 },
{ 0x18A9, 0x18A9 },
@@ -172,7 +182,7 @@
{ 0x1A73, 0x1A7C },
{ 0x1A7F, 0x1A7F },
{ 0x1AA7, 0x1AA7 },
- { 0x1AB0, 0x1ABE },
+ { 0x1AB0, 0x1ACE },
{ 0x1B00, 0x1B03 },
{ 0x1B34, 0x1B34 },
{ 0x1B36, 0x1B3A },
@@ -198,8 +208,7 @@
{ 0x1CF8, 0x1CF9 },
{ 0x1D2C, 0x1D6A },
{ 0x1D78, 0x1D78 },
- { 0x1D9B, 0x1DF5 },
- { 0x1DFB, 0x1DFF },
+ { 0x1D9B, 0x1DFF },
{ 0x1FBD, 0x1FBD },
{ 0x1FBF, 0x1FC1 },
{ 0x1FCD, 0x1FCF },
@@ -240,19 +249,22 @@
{ 0xA700, 0xA721 },
{ 0xA770, 0xA770 },
{ 0xA788, 0xA78A },
+ { 0xA7F2, 0xA7F4 },
{ 0xA7F8, 0xA7F9 },
{ 0xA802, 0xA802 },
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA825, 0xA826 },
+ { 0xA82C, 0xA82C },
{ 0xA8C4, 0xA8C5 },
{ 0xA8E0, 0xA8F1 },
+ { 0xA8FF, 0xA8FF },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA951 },
{ 0xA980, 0xA982 },
{ 0xA9B3, 0xA9B3 },
{ 0xA9B6, 0xA9B9 },
- { 0xA9BC, 0xA9BC },
+ { 0xA9BC, 0xA9BD },
{ 0xA9CF, 0xA9CF },
{ 0xA9E5, 0xA9E6 },
{ 0xAA29, 0xAA2E },
@@ -272,11 +284,12 @@
{ 0xAAF3, 0xAAF4 },
{ 0xAAF6, 0xAAF6 },
{ 0xAB5B, 0xAB5F },
+ { 0xAB69, 0xAB6B },
{ 0xABE5, 0xABE5 },
{ 0xABE8, 0xABE8 },
{ 0xABED, 0xABED },
{ 0xFB1E, 0xFB1E },
- { 0xFBB2, 0xFBC1 },
+ { 0xFBB2, 0xFBC2 },
{ 0xFE00, 0xFE0F },
{ 0xFE13, 0xFE13 },
{ 0xFE20, 0xFE2F },
@@ -295,25 +308,37 @@
{ 0x101FD, 0x101FD },
{ 0x102E0, 0x102E0 },
{ 0x10376, 0x1037A },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10A01, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A0F },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
{ 0x10AE5, 0x10AE6 },
+ { 0x10D24, 0x10D27 },
+ { 0x10EAB, 0x10EAC },
+ { 0x10F46, 0x10F50 },
+ { 0x10F82, 0x10F85 },
{ 0x11001, 0x11001 },
{ 0x11038, 0x11046 },
+ { 0x11070, 0x11070 },
+ { 0x11073, 0x11074 },
{ 0x1107F, 0x11081 },
{ 0x110B3, 0x110B6 },
{ 0x110B9, 0x110BA },
{ 0x110BD, 0x110BD },
+ { 0x110C2, 0x110C2 },
+ { 0x110CD, 0x110CD },
{ 0x11100, 0x11102 },
{ 0x11127, 0x1112B },
{ 0x1112D, 0x11134 },
{ 0x11173, 0x11173 },
{ 0x11180, 0x11181 },
{ 0x111B6, 0x111BE },
- { 0x111CA, 0x111CC },
+ { 0x111C9, 0x111CC },
+ { 0x111CF, 0x111CF },
{ 0x1122F, 0x11231 },
{ 0x11234, 0x11234 },
{ 0x11236, 0x11237 },
@@ -321,13 +346,14 @@
{ 0x112DF, 0x112DF },
{ 0x112E3, 0x112EA },
{ 0x11300, 0x11301 },
- { 0x1133C, 0x1133C },
+ { 0x1133B, 0x1133C },
{ 0x11340, 0x11340 },
{ 0x11366, 0x1136C },
{ 0x11370, 0x11374 },
{ 0x11438, 0x1143F },
{ 0x11442, 0x11444 },
{ 0x11446, 0x11446 },
+ { 0x1145E, 0x1145E },
{ 0x114B3, 0x114B8 },
{ 0x114BA, 0x114BA },
{ 0x114BF, 0x114C0 },
@@ -346,6 +372,22 @@
{ 0x1171D, 0x1171F },
{ 0x11722, 0x11725 },
{ 0x11727, 0x1172B },
+ { 0x1182F, 0x11837 },
+ { 0x11839, 0x1183A },
+ { 0x1193B, 0x1193C },
+ { 0x1193E, 0x1193E },
+ { 0x11943, 0x11943 },
+ { 0x119D4, 0x119D7 },
+ { 0x119DA, 0x119DB },
+ { 0x119E0, 0x119E0 },
+ { 0x11A01, 0x11A0A },
+ { 0x11A33, 0x11A38 },
+ { 0x11A3B, 0x11A3E },
+ { 0x11A47, 0x11A47 },
+ { 0x11A51, 0x11A56 },
+ { 0x11A59, 0x11A5B },
+ { 0x11A8A, 0x11A96 },
+ { 0x11A98, 0x11A99 },
{ 0x11C30, 0x11C36 },
{ 0x11C38, 0x11C3D },
{ 0x11C3F, 0x11C3F },
@@ -353,13 +395,30 @@
{ 0x11CAA, 0x11CB0 },
{ 0x11CB2, 0x11CB3 },
{ 0x11CB5, 0x11CB6 },
+ { 0x11D31, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D45 },
+ { 0x11D47, 0x11D47 },
+ { 0x11D90, 0x11D91 },
+ { 0x11D95, 0x11D95 },
+ { 0x11D97, 0x11D97 },
+ { 0x11EF3, 0x11EF4 },
+ { 0x13430, 0x13438 },
{ 0x16AF0, 0x16AF4 },
{ 0x16B30, 0x16B36 },
{ 0x16B40, 0x16B43 },
+ { 0x16F4F, 0x16F4F },
{ 0x16F8F, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
+ { 0x16FE0, 0x16FE1 },
+ { 0x16FE3, 0x16FE4 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
{ 0x1BC9D, 0x1BC9E },
{ 0x1BCA0, 0x1BCA3 },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
{ 0x1D167, 0x1D169 },
{ 0x1D173, 0x1D182 },
{ 0x1D185, 0x1D18B },
@@ -376,8 +435,11 @@
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E130, 0x1E13D },
+ { 0x1E2AE, 0x1E2AE },
+ { 0x1E2EC, 0x1E2EF },
{ 0x1E8D0, 0x1E8D6 },
- { 0x1E944, 0x1E94A },
+ { 0x1E944, 0x1E94B },
{ 0x1F3FB, 0x1F3FF },
{ 0xE0001, 0xE0001 },
{ 0xE0020, 0xE007F },
diff --git a/tests/unictype/test-pr_cased.c b/tests/unictype/test-pr_cased.c
index 007d278..0cac1fe 100644
--- a/tests/unictype/test-pr_cased.c
+++ b/tests/unictype/test-pr_cased.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -43,13 +43,17 @@
{ 0x03F7, 0x0481 },
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
{ 0x10A0, 0x10C5 },
{ 0x10C7, 0x10C7 },
{ 0x10CD, 0x10CD },
+ { 0x10D0, 0x10FA },
+ { 0x10FD, 0x10FF },
{ 0x13A0, 0x13F5 },
{ 0x13F8, 0x13FD },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -90,9 +94,7 @@
{ 0x2160, 0x217F },
{ 0x2183, 0x2184 },
{ 0x24B6, 0x24E9 },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CE4 },
+ { 0x2C00, 0x2CE4 },
{ 0x2CEB, 0x2CEE },
{ 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
@@ -102,11 +104,14 @@
{ 0xA680, 0xA69D },
{ 0xA722, 0xA787 },
{ 0xA78B, 0xA78E },
- { 0xA790, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
+ { 0xA790, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F5, 0xA7F6 },
{ 0xA7F8, 0xA7FA },
{ 0xAB30, 0xAB5A },
- { 0xAB5C, 0xAB65 },
+ { 0xAB5C, 0xAB68 },
{ 0xAB70, 0xABBF },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -115,9 +120,22 @@
{ 0x10400, 0x1044F },
{ 0x104B0, 0x104D3 },
{ 0x104D8, 0x104FB },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
+ { 0x10780, 0x10780 },
+ { 0x10783, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
{ 0x118A0, 0x118DF },
+ { 0x16E40, 0x16E7F },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -148,6 +166,8 @@
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
+ { 0x1DF00, 0x1DF09 },
+ { 0x1DF0B, 0x1DF1E },
{ 0x1E900, 0x1E943 },
{ 0x1F130, 0x1F149 },
{ 0x1F150, 0x1F169 },
diff --git a/tests/unictype/test-pr_changes_when_casefolded.c b/tests/unictype/test-pr_changes_when_casefolded.c
index a74534e..e6018ad 100644
--- a/tests/unictype/test-pr_changes_when_casefolded.c
+++ b/tests/unictype/test-pr_changes_when_casefolded.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -300,6 +300,8 @@
{ 0x10CD, 0x10CD },
{ 0x13F8, 0x13FD },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1E00, 0x1E00 },
{ 0x1E02, 0x1E02 },
{ 0x1E04, 0x1E04 },
@@ -450,7 +452,7 @@
{ 0x2160, 0x216F },
{ 0x2183, 0x2183 },
{ 0x24B6, 0x24CF },
- { 0x2C00, 0x2C2E },
+ { 0x2C00, 0x2C2F },
{ 0x2C60, 0x2C60 },
{ 0x2C62, 0x2C64 },
{ 0x2C67, 0x2C67 },
@@ -611,14 +613,31 @@
{ 0xA7AA, 0xA7AE },
{ 0xA7B0, 0xA7B4 },
{ 0xA7B6, 0xA7B6 },
+ { 0xA7B8, 0xA7B8 },
+ { 0xA7BA, 0xA7BA },
+ { 0xA7BC, 0xA7BC },
+ { 0xA7BE, 0xA7BE },
+ { 0xA7C0, 0xA7C0 },
+ { 0xA7C2, 0xA7C2 },
+ { 0xA7C4, 0xA7C7 },
+ { 0xA7C9, 0xA7C9 },
+ { 0xA7D0, 0xA7D0 },
+ { 0xA7D6, 0xA7D6 },
+ { 0xA7D8, 0xA7D8 },
+ { 0xA7F5, 0xA7F5 },
{ 0xAB70, 0xABBF },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
{ 0xFF21, 0xFF3A },
{ 0x10400, 0x10427 },
{ 0x104B0, 0x104D3 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
{ 0x10C80, 0x10CB2 },
{ 0x118A0, 0x118BF },
+ { 0x16E40, 0x16E5F },
{ 0x1E900, 0x1E921 }
#define PREDICATE(c) uc_is_property_changes_when_casefolded (c)
diff --git a/tests/unictype/test-pr_changes_when_casemapped.c b/tests/unictype/test-pr_changes_when_casemapped.c
index 50484f5..8bb4627 100644
--- a/tests/unictype/test-pr_changes_when_casemapped.c
+++ b/tests/unictype/test-pr_changes_when_casemapped.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -44,7 +44,7 @@
{ 0x0275, 0x0275 },
{ 0x027D, 0x027D },
{ 0x0280, 0x0280 },
- { 0x0283, 0x0283 },
+ { 0x0282, 0x0283 },
{ 0x0287, 0x028C },
{ 0x0292, 0x0292 },
{ 0x029D, 0x029E },
@@ -67,11 +67,16 @@
{ 0x10A0, 0x10C5 },
{ 0x10C7, 0x10C7 },
{ 0x10CD, 0x10CD },
+ { 0x10D0, 0x10FA },
+ { 0x10FD, 0x10FF },
{ 0x13A0, 0x13F5 },
{ 0x13F8, 0x13FD },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1D79, 0x1D79 },
{ 0x1D7D, 0x1D7D },
+ { 0x1D8E, 0x1D8E },
{ 0x1E00, 0x1E9B },
{ 0x1E9E, 0x1E9E },
{ 0x1EA0, 0x1F15 },
@@ -100,9 +105,7 @@
{ 0x2160, 0x217F },
{ 0x2183, 0x2184 },
{ 0x24B6, 0x24E9 },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2C70 },
+ { 0x2C00, 0x2C70 },
{ 0x2C72, 0x2C73 },
{ 0x2C75, 0x2C76 },
{ 0x2C7E, 0x2CE3 },
@@ -117,9 +120,12 @@
{ 0xA732, 0xA76F },
{ 0xA779, 0xA787 },
{ 0xA78B, 0xA78D },
- { 0xA790, 0xA793 },
+ { 0xA790, 0xA794 },
{ 0xA796, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
+ { 0xA7B0, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D6, 0xA7D9 },
+ { 0xA7F5, 0xA7F6 },
{ 0xAB53, 0xAB53 },
{ 0xAB70, 0xABBF },
{ 0xFB00, 0xFB06 },
@@ -129,9 +135,18 @@
{ 0x10400, 0x1044F },
{ 0x104B0, 0x104D3 },
{ 0x104D8, 0x104FB },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
{ 0x118A0, 0x118DF },
+ { 0x16E40, 0x16E7F },
{ 0x1E900, 0x1E943 }
#define PREDICATE(c) uc_is_property_changes_when_casemapped (c)
diff --git a/tests/unictype/test-pr_changes_when_lowercased.c b/tests/unictype/test-pr_changes_when_lowercased.c
index 5960298..7af78d8 100644
--- a/tests/unictype/test-pr_changes_when_lowercased.c
+++ b/tests/unictype/test-pr_changes_when_lowercased.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -292,6 +292,8 @@
{ 0x10C7, 0x10C7 },
{ 0x10CD, 0x10CD },
{ 0x13A0, 0x13F5 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1E00, 0x1E00 },
{ 0x1E02, 0x1E02 },
{ 0x1E04, 0x1E04 },
@@ -440,7 +442,7 @@
{ 0x2160, 0x216F },
{ 0x2183, 0x2183 },
{ 0x24B6, 0x24CF },
- { 0x2C00, 0x2C2E },
+ { 0x2C00, 0x2C2F },
{ 0x2C60, 0x2C60 },
{ 0x2C62, 0x2C64 },
{ 0x2C67, 0x2C67 },
@@ -601,11 +603,28 @@
{ 0xA7AA, 0xA7AE },
{ 0xA7B0, 0xA7B4 },
{ 0xA7B6, 0xA7B6 },
+ { 0xA7B8, 0xA7B8 },
+ { 0xA7BA, 0xA7BA },
+ { 0xA7BC, 0xA7BC },
+ { 0xA7BE, 0xA7BE },
+ { 0xA7C0, 0xA7C0 },
+ { 0xA7C2, 0xA7C2 },
+ { 0xA7C4, 0xA7C7 },
+ { 0xA7C9, 0xA7C9 },
+ { 0xA7D0, 0xA7D0 },
+ { 0xA7D6, 0xA7D6 },
+ { 0xA7D8, 0xA7D8 },
+ { 0xA7F5, 0xA7F5 },
{ 0xFF21, 0xFF3A },
{ 0x10400, 0x10427 },
{ 0x104B0, 0x104D3 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
{ 0x10C80, 0x10CB2 },
{ 0x118A0, 0x118BF },
+ { 0x16E40, 0x16E5F },
{ 0x1E900, 0x1E921 }
#define PREDICATE(c) uc_is_property_changes_when_lowercased (c)
diff --git a/tests/unictype/test-pr_changes_when_titlecased.c b/tests/unictype/test-pr_changes_when_titlecased.c
index c3ff4e5..99521be 100644
--- a/tests/unictype/test-pr_changes_when_titlecased.c
+++ b/tests/unictype/test-pr_changes_when_titlecased.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -174,7 +174,7 @@
{ 0x0275, 0x0275 },
{ 0x027D, 0x027D },
{ 0x0280, 0x0280 },
- { 0x0283, 0x0283 },
+ { 0x0282, 0x0283 },
{ 0x0287, 0x028C },
{ 0x0292, 0x0292 },
{ 0x029D, 0x029E },
@@ -307,6 +307,7 @@
{ 0x1C80, 0x1C88 },
{ 0x1D79, 0x1D79 },
{ 0x1D7D, 0x1D7D },
+ { 0x1D8E, 0x1D8E },
{ 0x1E01, 0x1E01 },
{ 0x1E03, 0x1E03 },
{ 0x1E05, 0x1E05 },
@@ -454,7 +455,7 @@
{ 0x2170, 0x217F },
{ 0x2184, 0x2184 },
{ 0x24D0, 0x24E9 },
- { 0x2C30, 0x2C5E },
+ { 0x2C30, 0x2C5F },
{ 0x2C61, 0x2C61 },
{ 0x2C65, 0x2C66 },
{ 0x2C68, 0x2C68 },
@@ -602,7 +603,7 @@
{ 0xA787, 0xA787 },
{ 0xA78C, 0xA78C },
{ 0xA791, 0xA791 },
- { 0xA793, 0xA793 },
+ { 0xA793, 0xA794 },
{ 0xA797, 0xA797 },
{ 0xA799, 0xA799 },
{ 0xA79B, 0xA79B },
@@ -615,6 +616,18 @@
{ 0xA7A9, 0xA7A9 },
{ 0xA7B5, 0xA7B5 },
{ 0xA7B7, 0xA7B7 },
+ { 0xA7B9, 0xA7B9 },
+ { 0xA7BB, 0xA7BB },
+ { 0xA7BD, 0xA7BD },
+ { 0xA7BF, 0xA7BF },
+ { 0xA7C1, 0xA7C1 },
+ { 0xA7C3, 0xA7C3 },
+ { 0xA7C8, 0xA7C8 },
+ { 0xA7CA, 0xA7CA },
+ { 0xA7D1, 0xA7D1 },
+ { 0xA7D7, 0xA7D7 },
+ { 0xA7D9, 0xA7D9 },
+ { 0xA7F6, 0xA7F6 },
{ 0xAB53, 0xAB53 },
{ 0xAB70, 0xABBF },
{ 0xFB00, 0xFB06 },
@@ -622,8 +635,13 @@
{ 0xFF41, 0xFF5A },
{ 0x10428, 0x1044F },
{ 0x104D8, 0x104FB },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10CC0, 0x10CF2 },
{ 0x118C0, 0x118DF },
+ { 0x16E60, 0x16E7F },
{ 0x1E922, 0x1E943 }
#define PREDICATE(c) uc_is_property_changes_when_titlecased (c)
diff --git a/tests/unictype/test-pr_changes_when_uppercased.c b/tests/unictype/test-pr_changes_when_uppercased.c
index 6449791..b7d179f 100644
--- a/tests/unictype/test-pr_changes_when_uppercased.c
+++ b/tests/unictype/test-pr_changes_when_uppercased.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -173,7 +173,7 @@
{ 0x0275, 0x0275 },
{ 0x027D, 0x027D },
{ 0x0280, 0x0280 },
- { 0x0283, 0x0283 },
+ { 0x0282, 0x0283 },
{ 0x0287, 0x028C },
{ 0x0292, 0x0292 },
{ 0x029D, 0x029E },
@@ -302,10 +302,13 @@
{ 0x052D, 0x052D },
{ 0x052F, 0x052F },
{ 0x0561, 0x0587 },
+ { 0x10D0, 0x10FA },
+ { 0x10FD, 0x10FF },
{ 0x13F8, 0x13FD },
{ 0x1C80, 0x1C88 },
{ 0x1D79, 0x1D79 },
{ 0x1D7D, 0x1D7D },
+ { 0x1D8E, 0x1D8E },
{ 0x1E01, 0x1E01 },
{ 0x1E03, 0x1E03 },
{ 0x1E05, 0x1E05 },
@@ -453,7 +456,7 @@
{ 0x2170, 0x217F },
{ 0x2184, 0x2184 },
{ 0x24D0, 0x24E9 },
- { 0x2C30, 0x2C5E },
+ { 0x2C30, 0x2C5F },
{ 0x2C61, 0x2C61 },
{ 0x2C65, 0x2C66 },
{ 0x2C68, 0x2C68 },
@@ -601,7 +604,7 @@
{ 0xA787, 0xA787 },
{ 0xA78C, 0xA78C },
{ 0xA791, 0xA791 },
- { 0xA793, 0xA793 },
+ { 0xA793, 0xA794 },
{ 0xA797, 0xA797 },
{ 0xA799, 0xA799 },
{ 0xA79B, 0xA79B },
@@ -614,6 +617,18 @@
{ 0xA7A9, 0xA7A9 },
{ 0xA7B5, 0xA7B5 },
{ 0xA7B7, 0xA7B7 },
+ { 0xA7B9, 0xA7B9 },
+ { 0xA7BB, 0xA7BB },
+ { 0xA7BD, 0xA7BD },
+ { 0xA7BF, 0xA7BF },
+ { 0xA7C1, 0xA7C1 },
+ { 0xA7C3, 0xA7C3 },
+ { 0xA7C8, 0xA7C8 },
+ { 0xA7CA, 0xA7CA },
+ { 0xA7D1, 0xA7D1 },
+ { 0xA7D7, 0xA7D7 },
+ { 0xA7D9, 0xA7D9 },
+ { 0xA7F6, 0xA7F6 },
{ 0xAB53, 0xAB53 },
{ 0xAB70, 0xABBF },
{ 0xFB00, 0xFB06 },
@@ -621,8 +636,13 @@
{ 0xFF41, 0xFF5A },
{ 0x10428, 0x1044F },
{ 0x104D8, 0x104FB },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10CC0, 0x10CF2 },
{ 0x118C0, 0x118DF },
+ { 0x16E60, 0x16E7F },
{ 0x1E922, 0x1E943 }
#define PREDICATE(c) uc_is_property_changes_when_uppercased (c)
diff --git a/tests/unictype/test-pr_combining.c b/tests/unictype/test-pr_combining.c
index 85c2531..7579b22 100644
--- a/tests/unictype/test-pr_combining.c
+++ b/tests/unictype/test-pr_combining.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -35,12 +35,14 @@
{ 0x0730, 0x074A },
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
+ { 0x07FD, 0x07FD },
{ 0x0816, 0x0819 },
{ 0x081B, 0x0823 },
{ 0x0825, 0x0827 },
{ 0x0829, 0x082D },
{ 0x0859, 0x085B },
- { 0x08D4, 0x08E1 },
+ { 0x0898, 0x089F },
+ { 0x08CA, 0x08E1 },
{ 0x08E3, 0x0903 },
{ 0x093A, 0x093C },
{ 0x093E, 0x094F },
@@ -53,6 +55,7 @@
{ 0x09CB, 0x09CD },
{ 0x09D7, 0x09D7 },
{ 0x09E2, 0x09E3 },
+ { 0x09FE, 0x09FE },
{ 0x0A01, 0x0A03 },
{ 0x0A3C, 0x0A3C },
{ 0x0A3E, 0x0A42 },
@@ -67,19 +70,21 @@
{ 0x0AC7, 0x0AC9 },
{ 0x0ACB, 0x0ACD },
{ 0x0AE2, 0x0AE3 },
+ { 0x0AFA, 0x0AFF },
{ 0x0B01, 0x0B03 },
{ 0x0B3C, 0x0B3C },
{ 0x0B3E, 0x0B44 },
{ 0x0B47, 0x0B48 },
{ 0x0B4B, 0x0B4D },
- { 0x0B56, 0x0B57 },
+ { 0x0B55, 0x0B57 },
{ 0x0B62, 0x0B63 },
{ 0x0B82, 0x0B82 },
{ 0x0BBE, 0x0BC2 },
{ 0x0BC6, 0x0BC8 },
{ 0x0BCA, 0x0BCD },
{ 0x0BD7, 0x0BD7 },
- { 0x0C00, 0x0C03 },
+ { 0x0C00, 0x0C04 },
+ { 0x0C3C, 0x0C3C },
{ 0x0C3E, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
@@ -92,13 +97,14 @@
{ 0x0CCA, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
{ 0x0CE2, 0x0CE3 },
- { 0x0D01, 0x0D03 },
+ { 0x0D00, 0x0D03 },
+ { 0x0D3B, 0x0D3C },
{ 0x0D3E, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4D },
{ 0x0D57, 0x0D57 },
{ 0x0D62, 0x0D63 },
- { 0x0D82, 0x0D83 },
+ { 0x0D81, 0x0D83 },
{ 0x0DCA, 0x0DCA },
{ 0x0DCF, 0x0DD4 },
{ 0x0DD6, 0x0DD6 },
@@ -108,8 +114,7 @@
{ 0x0E34, 0x0E3A },
{ 0x0E47, 0x0E4E },
{ 0x0EB1, 0x0EB1 },
- { 0x0EB4, 0x0EB9 },
- { 0x0EBB, 0x0EBC },
+ { 0x0EB4, 0x0EBC },
{ 0x0EC8, 0x0ECD },
{ 0x0F18, 0x0F19 },
{ 0x0F35, 0x0F35 },
@@ -131,13 +136,14 @@
{ 0x108F, 0x108F },
{ 0x109A, 0x109D },
{ 0x135D, 0x135F },
- { 0x1712, 0x1714 },
+ { 0x1712, 0x1715 },
{ 0x1732, 0x1734 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
{ 0x17B4, 0x17D3 },
{ 0x17DD, 0x17DD },
{ 0x180B, 0x180D },
+ { 0x180F, 0x180F },
{ 0x1885, 0x1886 },
{ 0x18A9, 0x18A9 },
{ 0x1920, 0x192B },
@@ -146,7 +152,7 @@
{ 0x1A55, 0x1A5E },
{ 0x1A60, 0x1A7C },
{ 0x1A7F, 0x1A7F },
- { 0x1AB0, 0x1ABE },
+ { 0x1AB0, 0x1ACE },
{ 0x1B00, 0x1B04 },
{ 0x1B34, 0x1B44 },
{ 0x1B6B, 0x1B73 },
@@ -157,10 +163,9 @@
{ 0x1CD0, 0x1CD2 },
{ 0x1CD4, 0x1CE8 },
{ 0x1CED, 0x1CED },
- { 0x1CF2, 0x1CF4 },
- { 0x1CF8, 0x1CF9 },
- { 0x1DC0, 0x1DF5 },
- { 0x1DFB, 0x1DFF },
+ { 0x1CF4, 0x1CF4 },
+ { 0x1CF7, 0x1CF9 },
+ { 0x1DC0, 0x1DFF },
{ 0x20D0, 0x20F0 },
{ 0x2CEF, 0x2CF1 },
{ 0x2D7F, 0x2D7F },
@@ -175,9 +180,11 @@
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA823, 0xA827 },
+ { 0xA82C, 0xA82C },
{ 0xA880, 0xA881 },
{ 0xA8B4, 0xA8C5 },
{ 0xA8E0, 0xA8F1 },
+ { 0xA8FF, 0xA8FF },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA953 },
{ 0xA980, 0xA983 },
@@ -208,21 +215,30 @@
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
{ 0x10AE5, 0x10AE6 },
+ { 0x10D24, 0x10D27 },
+ { 0x10EAB, 0x10EAC },
+ { 0x10F46, 0x10F50 },
+ { 0x10F82, 0x10F85 },
{ 0x11000, 0x11002 },
{ 0x11038, 0x11046 },
+ { 0x11070, 0x11070 },
+ { 0x11073, 0x11074 },
{ 0x1107F, 0x11082 },
{ 0x110B0, 0x110BA },
+ { 0x110C2, 0x110C2 },
{ 0x11100, 0x11102 },
{ 0x11127, 0x11134 },
+ { 0x11145, 0x11146 },
{ 0x11173, 0x11173 },
{ 0x11180, 0x11182 },
{ 0x111B3, 0x111C0 },
- { 0x111CA, 0x111CC },
+ { 0x111C9, 0x111CC },
+ { 0x111CE, 0x111CF },
{ 0x1122C, 0x11237 },
{ 0x1123E, 0x1123E },
{ 0x112DF, 0x112EA },
{ 0x11300, 0x11303 },
- { 0x1133C, 0x1133C },
+ { 0x1133B, 0x1133C },
{ 0x1133E, 0x11344 },
{ 0x11347, 0x11348 },
{ 0x1134B, 0x1134D },
@@ -231,6 +247,7 @@
{ 0x11366, 0x1136C },
{ 0x11370, 0x11374 },
{ 0x11435, 0x11446 },
+ { 0x1145E, 0x1145E },
{ 0x114B0, 0x114C3 },
{ 0x115AF, 0x115B5 },
{ 0x115B8, 0x115C0 },
@@ -238,15 +255,44 @@
{ 0x11630, 0x11640 },
{ 0x116AB, 0x116B7 },
{ 0x1171D, 0x1172B },
+ { 0x1182C, 0x1183A },
+ { 0x11930, 0x11935 },
+ { 0x11937, 0x11938 },
+ { 0x1193B, 0x1193E },
+ { 0x11940, 0x11940 },
+ { 0x11942, 0x11943 },
+ { 0x119D1, 0x119D7 },
+ { 0x119DA, 0x119E0 },
+ { 0x119E4, 0x119E4 },
+ { 0x11A01, 0x11A0A },
+ { 0x11A33, 0x11A39 },
+ { 0x11A3B, 0x11A3E },
+ { 0x11A47, 0x11A47 },
+ { 0x11A51, 0x11A5B },
+ { 0x11A8A, 0x11A99 },
{ 0x11C2F, 0x11C36 },
{ 0x11C38, 0x11C3F },
{ 0x11C92, 0x11CA7 },
{ 0x11CA9, 0x11CB6 },
+ { 0x11D31, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D45 },
+ { 0x11D47, 0x11D47 },
+ { 0x11D8A, 0x11D8E },
+ { 0x11D90, 0x11D91 },
+ { 0x11D93, 0x11D97 },
+ { 0x11EF3, 0x11EF6 },
{ 0x16AF0, 0x16AF4 },
{ 0x16B30, 0x16B36 },
- { 0x16F51, 0x16F7E },
+ { 0x16F4F, 0x16F4F },
+ { 0x16F51, 0x16F87 },
{ 0x16F8F, 0x16F92 },
+ { 0x16FE4, 0x16FE4 },
+ { 0x16FF0, 0x16FF1 },
{ 0x1BC9D, 0x1BC9E },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
{ 0x1D165, 0x1D169 },
{ 0x1D16D, 0x1D172 },
{ 0x1D17B, 0x1D182 },
@@ -264,6 +310,9 @@
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E130, 0x1E136 },
+ { 0x1E2AE, 0x1E2AE },
+ { 0x1E2EC, 0x1E2EF },
{ 0x1E8D0, 0x1E8D6 },
{ 0x1E944, 0x1E94A },
{ 0xE0100, 0xE01EF }
diff --git a/tests/unictype/test-pr_composite.c b/tests/unictype/test-pr_composite.c
index 2de59a2..7c108c8 100644
--- a/tests/unictype/test-pr_composite.c
+++ b/tests/unictype/test-pr_composite.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -260,7 +260,7 @@
{ 0x3250, 0x325F },
{ 0x326E, 0x327E },
{ 0x32B1, 0x32CF },
- { 0x3300, 0x33FF },
+ { 0x32FF, 0x33FF },
{ 0xAC00, 0xD7A4 },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
@@ -293,13 +293,14 @@
{ 0x114BB, 0x114BC },
{ 0x114BE, 0x114BE },
{ 0x115BA, 0x115BB },
+ { 0x11938, 0x11938 },
{ 0x1D15E, 0x1D164 },
{ 0x1D1BB, 0x1D1C0 },
{ 0x1F100, 0x1F10A },
{ 0x1F110, 0x1F12A },
{ 0x1F12D, 0x1F12E },
{ 0x1F14A, 0x1F14F },
- { 0x1F16A, 0x1F16B },
+ { 0x1F16A, 0x1F16C },
{ 0x1F190, 0x1F190 },
{ 0x1F200, 0x1F201 },
{ 0x1F240, 0x1F248 }
diff --git a/tests/unictype/test-pr_currency_symbol.c b/tests/unictype/test-pr_currency_symbol.c
index aa644ce..278fccb 100644
--- a/tests/unictype/test-pr_currency_symbol.c
+++ b/tests/unictype/test-pr_currency_symbol.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -21,19 +21,23 @@
{ 0x00A2, 0x00A5 },
{ 0x058F, 0x058F },
{ 0x060B, 0x060B },
+ { 0x07FE, 0x07FF },
{ 0x09F2, 0x09F3 },
{ 0x09FB, 0x09FB },
{ 0x0AF1, 0x0AF1 },
{ 0x0BF9, 0x0BF9 },
{ 0x0E3F, 0x0E3F },
{ 0x17DB, 0x17DB },
- { 0x20A0, 0x20BE },
+ { 0x20A0, 0x20C0 },
{ 0xA838, 0xA838 },
{ 0xFDFC, 0xFDFC },
{ 0xFE69, 0xFE69 },
{ 0xFF04, 0xFF04 },
{ 0xFFE0, 0xFFE1 },
- { 0xFFE5, 0xFFE6 }
+ { 0xFFE5, 0xFFE6 },
+ { 0x11FDD, 0x11FE0 },
+ { 0x1E2FF, 0x1E2FF },
+ { 0x1ECB0, 0x1ECB0 }
#define PREDICATE(c) uc_is_property_currency_symbol (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_dash.c b/tests/unictype/test-pr_dash.c
index eefa502..585e2c1 100644
--- a/tests/unictype/test-pr_dash.c
+++ b/tests/unictype/test-pr_dash.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -31,13 +31,15 @@
{ 0x2E1A, 0x2E1A },
{ 0x2E3A, 0x2E3B },
{ 0x2E40, 0x2E40 },
+ { 0x2E5D, 0x2E5D },
{ 0x301C, 0x301C },
{ 0x3030, 0x3030 },
{ 0x30A0, 0x30A0 },
{ 0xFE31, 0xFE32 },
{ 0xFE58, 0xFE58 },
{ 0xFE63, 0xFE63 },
- { 0xFF0D, 0xFF0D }
+ { 0xFF0D, 0xFF0D },
+ { 0x10EAD, 0x10EAD }
#define PREDICATE(c) uc_is_property_dash (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_decimal_digit.c b/tests/unictype/test-pr_decimal_digit.c
index 6c15dc3..138de83 100644
--- a/tests/unictype/test-pr_decimal_digit.c
+++ b/tests/unictype/test-pr_decimal_digit.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -55,6 +55,7 @@
{ 0xABF0, 0xABF9 },
{ 0xFF10, 0xFF19 },
{ 0x104A0, 0x104A9 },
+ { 0x10D30, 0x10D39 },
{ 0x11066, 0x1106F },
{ 0x110F0, 0x110F9 },
{ 0x11136, 0x1113F },
@@ -66,11 +67,18 @@
{ 0x116C0, 0x116C9 },
{ 0x11730, 0x11739 },
{ 0x118E0, 0x118E9 },
+ { 0x11950, 0x11959 },
{ 0x11C50, 0x11C59 },
+ { 0x11D50, 0x11D59 },
+ { 0x11DA0, 0x11DA9 },
{ 0x16A60, 0x16A69 },
+ { 0x16AC0, 0x16AC9 },
{ 0x16B50, 0x16B59 },
{ 0x1D7CE, 0x1D7FF },
- { 0x1E950, 0x1E959 }
+ { 0x1E140, 0x1E149 },
+ { 0x1E2F0, 0x1E2F9 },
+ { 0x1E950, 0x1E959 },
+ { 0x1FBF0, 0x1FBF9 }
#define PREDICATE(c) uc_is_property_decimal_digit (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_default_ignorable_code_point.c b/tests/unictype/test-pr_default_ignorable_code_point.c
index 10d243c..7c9f2a7 100644
--- a/tests/unictype/test-pr_default_ignorable_code_point.c
+++ b/tests/unictype/test-pr_default_ignorable_code_point.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -22,7 +22,7 @@
{ 0x061C, 0x061C },
{ 0x115F, 0x1160 },
{ 0x17B4, 0x17B5 },
- { 0x180B, 0x180E },
+ { 0x180B, 0x180F },
{ 0x200B, 0x200F },
{ 0x202A, 0x202E },
{ 0x2060, 0x206F },
diff --git a/tests/unictype/test-pr_deprecated.c b/tests/unictype/test-pr_deprecated.c
index 5242f2a..6a9899c 100644
--- a/tests/unictype/test-pr_deprecated.c
+++ b/tests/unictype/test-pr_deprecated.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_diacritic.c b/tests/unictype/test-pr_diacritic.c
index 273dec0..578af81 100644
--- a/tests/unictype/test-pr_diacritic.c
+++ b/tests/unictype/test-pr_diacritic.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -45,6 +45,8 @@
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F5 },
{ 0x0818, 0x0819 },
+ { 0x0898, 0x089F },
+ { 0x08C9, 0x08D2 },
{ 0x08E3, 0x08FE },
{ 0x093C, 0x093C },
{ 0x094D, 0x094D },
@@ -56,16 +58,21 @@
{ 0x0A4D, 0x0A4D },
{ 0x0ABC, 0x0ABC },
{ 0x0ACD, 0x0ACD },
+ { 0x0AFD, 0x0AFF },
{ 0x0B3C, 0x0B3C },
{ 0x0B4D, 0x0B4D },
+ { 0x0B55, 0x0B55 },
{ 0x0BCD, 0x0BCD },
+ { 0x0C3C, 0x0C3C },
{ 0x0C4D, 0x0C4D },
{ 0x0CBC, 0x0CBC },
{ 0x0CCD, 0x0CCD },
+ { 0x0D3B, 0x0D3C },
{ 0x0D4D, 0x0D4D },
{ 0x0DCA, 0x0DCA },
{ 0x0E47, 0x0E4C },
{ 0x0E4E, 0x0E4E },
+ { 0x0EBA, 0x0EBA },
{ 0x0EC8, 0x0ECC },
{ 0x0F18, 0x0F19 },
{ 0x0F35, 0x0F35 },
@@ -77,15 +84,20 @@
{ 0x0FC6, 0x0FC6 },
{ 0x1037, 0x1037 },
{ 0x1039, 0x103A },
+ { 0x1063, 0x1064 },
+ { 0x1069, 0x106D },
{ 0x1087, 0x108D },
{ 0x108F, 0x108F },
{ 0x109A, 0x109B },
+ { 0x135D, 0x135F },
+ { 0x1714, 0x1715 },
{ 0x17C9, 0x17D3 },
{ 0x17DD, 0x17DD },
{ 0x1939, 0x193B },
{ 0x1A75, 0x1A7C },
{ 0x1A7F, 0x1A7F },
- { 0x1AB0, 0x1ABD },
+ { 0x1AB0, 0x1ABE },
+ { 0x1AC1, 0x1ACB },
{ 0x1B34, 0x1B34 },
{ 0x1B44, 0x1B44 },
{ 0x1B6B, 0x1B73 },
@@ -95,11 +107,10 @@
{ 0x1CD0, 0x1CE8 },
{ 0x1CED, 0x1CED },
{ 0x1CF4, 0x1CF4 },
- { 0x1CF8, 0x1CF9 },
+ { 0x1CF7, 0x1CF9 },
{ 0x1D2C, 0x1D6A },
{ 0x1DC4, 0x1DCF },
- { 0x1DF5, 0x1DF5 },
- { 0x1DFD, 0x1DFF },
+ { 0x1DF5, 0x1DFF },
{ 0x1FBD, 0x1FBD },
{ 0x1FBF, 0x1FC1 },
{ 0x1FCD, 0x1FCF },
@@ -116,8 +127,8 @@
{ 0xA67F, 0xA67F },
{ 0xA69C, 0xA69D },
{ 0xA6F0, 0xA6F1 },
- { 0xA717, 0xA721 },
- { 0xA788, 0xA788 },
+ { 0xA700, 0xA721 },
+ { 0xA788, 0xA78A },
{ 0xA7F8, 0xA7F9 },
{ 0xA8C4, 0xA8C4 },
{ 0xA8E0, 0xA8F1 },
@@ -130,6 +141,7 @@
{ 0xAABF, 0xAAC2 },
{ 0xAAF6, 0xAAF6 },
{ 0xAB5B, 0xAB5F },
+ { 0xAB69, 0xAB6B },
{ 0xABEC, 0xABED },
{ 0xFB1E, 0xFB1E },
{ 0xFE20, 0xFE2F },
@@ -139,7 +151,15 @@
{ 0xFF9E, 0xFF9F },
{ 0xFFE3, 0xFFE3 },
{ 0x102E0, 0x102E0 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10AE5, 0x10AE6 },
+ { 0x10D22, 0x10D27 },
+ { 0x10F46, 0x10F50 },
+ { 0x10F82, 0x10F85 },
+ { 0x11046, 0x11046 },
+ { 0x11070, 0x11070 },
{ 0x110B9, 0x110BA },
{ 0x11133, 0x11134 },
{ 0x11173, 0x11173 },
@@ -158,14 +178,34 @@
{ 0x1163F, 0x1163F },
{ 0x116B6, 0x116B7 },
{ 0x1172B, 0x1172B },
+ { 0x11839, 0x1183A },
+ { 0x1193D, 0x1193E },
+ { 0x11943, 0x11943 },
+ { 0x119E0, 0x119E0 },
+ { 0x11A34, 0x11A34 },
+ { 0x11A47, 0x11A47 },
+ { 0x11A99, 0x11A99 },
{ 0x11C3F, 0x11C3F },
+ { 0x11D42, 0x11D42 },
+ { 0x11D44, 0x11D45 },
+ { 0x11D97, 0x11D97 },
{ 0x16AF0, 0x16AF4 },
+ { 0x16B30, 0x16B36 },
{ 0x16F8F, 0x16F9F },
+ { 0x16FF0, 0x16FF1 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
{ 0x1D167, 0x1D169 },
{ 0x1D16D, 0x1D172 },
{ 0x1D17B, 0x1D182 },
{ 0x1D185, 0x1D18B },
{ 0x1D1AA, 0x1D1AD },
+ { 0x1E130, 0x1E136 },
+ { 0x1E2AE, 0x1E2AE },
+ { 0x1E2EC, 0x1E2EF },
{ 0x1E8D0, 0x1E8D6 },
{ 0x1E944, 0x1E946 },
{ 0x1E948, 0x1E94A }
diff --git a/tests/unictype/test-pr_emoji.c b/tests/unictype/test-pr_emoji.c
new file mode 100644
index 0000000..6dec25d
--- /dev/null
+++ b/tests/unictype/test-pr_emoji.c
@@ -0,0 +1,175 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x0023, 0x0023 },
+ { 0x002A, 0x002A },
+ { 0x0030, 0x0039 },
+ { 0x00A9, 0x00A9 },
+ { 0x00AE, 0x00AE },
+ { 0x203C, 0x203C },
+ { 0x2049, 0x2049 },
+ { 0x2122, 0x2122 },
+ { 0x2139, 0x2139 },
+ { 0x2194, 0x2199 },
+ { 0x21A9, 0x21AA },
+ { 0x231A, 0x231B },
+ { 0x2328, 0x2328 },
+ { 0x23CF, 0x23CF },
+ { 0x23E9, 0x23F3 },
+ { 0x23F8, 0x23FA },
+ { 0x24C2, 0x24C2 },
+ { 0x25AA, 0x25AB },
+ { 0x25B6, 0x25B6 },
+ { 0x25C0, 0x25C0 },
+ { 0x25FB, 0x25FE },
+ { 0x2600, 0x2604 },
+ { 0x260E, 0x260E },
+ { 0x2611, 0x2611 },
+ { 0x2614, 0x2615 },
+ { 0x2618, 0x2618 },
+ { 0x261D, 0x261D },
+ { 0x2620, 0x2620 },
+ { 0x2622, 0x2623 },
+ { 0x2626, 0x2626 },
+ { 0x262A, 0x262A },
+ { 0x262E, 0x262F },
+ { 0x2638, 0x263A },
+ { 0x2640, 0x2640 },
+ { 0x2642, 0x2642 },
+ { 0x2648, 0x2653 },
+ { 0x265F, 0x2660 },
+ { 0x2663, 0x2663 },
+ { 0x2665, 0x2666 },
+ { 0x2668, 0x2668 },
+ { 0x267B, 0x267B },
+ { 0x267E, 0x267F },
+ { 0x2692, 0x2697 },
+ { 0x2699, 0x2699 },
+ { 0x269B, 0x269C },
+ { 0x26A0, 0x26A1 },
+ { 0x26A7, 0x26A7 },
+ { 0x26AA, 0x26AB },
+ { 0x26B0, 0x26B1 },
+ { 0x26BD, 0x26BE },
+ { 0x26C4, 0x26C5 },
+ { 0x26C8, 0x26C8 },
+ { 0x26CE, 0x26CF },
+ { 0x26D1, 0x26D1 },
+ { 0x26D3, 0x26D4 },
+ { 0x26E9, 0x26EA },
+ { 0x26F0, 0x26F5 },
+ { 0x26F7, 0x26FA },
+ { 0x26FD, 0x26FD },
+ { 0x2702, 0x2702 },
+ { 0x2705, 0x2705 },
+ { 0x2708, 0x270D },
+ { 0x270F, 0x270F },
+ { 0x2712, 0x2712 },
+ { 0x2714, 0x2714 },
+ { 0x2716, 0x2716 },
+ { 0x271D, 0x271D },
+ { 0x2721, 0x2721 },
+ { 0x2728, 0x2728 },
+ { 0x2733, 0x2734 },
+ { 0x2744, 0x2744 },
+ { 0x2747, 0x2747 },
+ { 0x274C, 0x274C },
+ { 0x274E, 0x274E },
+ { 0x2753, 0x2755 },
+ { 0x2757, 0x2757 },
+ { 0x2763, 0x2764 },
+ { 0x2795, 0x2797 },
+ { 0x27A1, 0x27A1 },
+ { 0x27B0, 0x27B0 },
+ { 0x27BF, 0x27BF },
+ { 0x2934, 0x2935 },
+ { 0x2B05, 0x2B07 },
+ { 0x2B1B, 0x2B1C },
+ { 0x2B50, 0x2B50 },
+ { 0x2B55, 0x2B55 },
+ { 0x3030, 0x3030 },
+ { 0x303D, 0x303D },
+ { 0x3297, 0x3297 },
+ { 0x3299, 0x3299 },
+ { 0x1F004, 0x1F004 },
+ { 0x1F0CF, 0x1F0CF },
+ { 0x1F170, 0x1F171 },
+ { 0x1F17E, 0x1F17F },
+ { 0x1F18E, 0x1F18E },
+ { 0x1F191, 0x1F19A },
+ { 0x1F1E6, 0x1F1FF },
+ { 0x1F201, 0x1F202 },
+ { 0x1F21A, 0x1F21A },
+ { 0x1F22F, 0x1F22F },
+ { 0x1F232, 0x1F23A },
+ { 0x1F250, 0x1F251 },
+ { 0x1F300, 0x1F321 },
+ { 0x1F324, 0x1F393 },
+ { 0x1F396, 0x1F397 },
+ { 0x1F399, 0x1F39B },
+ { 0x1F39E, 0x1F3F0 },
+ { 0x1F3F3, 0x1F3F5 },
+ { 0x1F3F7, 0x1F4FD },
+ { 0x1F4FF, 0x1F53D },
+ { 0x1F549, 0x1F54E },
+ { 0x1F550, 0x1F567 },
+ { 0x1F56F, 0x1F570 },
+ { 0x1F573, 0x1F57A },
+ { 0x1F587, 0x1F587 },
+ { 0x1F58A, 0x1F58D },
+ { 0x1F590, 0x1F590 },
+ { 0x1F595, 0x1F596 },
+ { 0x1F5A4, 0x1F5A5 },
+ { 0x1F5A8, 0x1F5A8 },
+ { 0x1F5B1, 0x1F5B2 },
+ { 0x1F5BC, 0x1F5BC },
+ { 0x1F5C2, 0x1F5C4 },
+ { 0x1F5D1, 0x1F5D3 },
+ { 0x1F5DC, 0x1F5DE },
+ { 0x1F5E1, 0x1F5E1 },
+ { 0x1F5E3, 0x1F5E3 },
+ { 0x1F5E8, 0x1F5E8 },
+ { 0x1F5EF, 0x1F5EF },
+ { 0x1F5F3, 0x1F5F3 },
+ { 0x1F5FA, 0x1F64F },
+ { 0x1F680, 0x1F6C5 },
+ { 0x1F6CB, 0x1F6D2 },
+ { 0x1F6D5, 0x1F6D7 },
+ { 0x1F6DD, 0x1F6E5 },
+ { 0x1F6E9, 0x1F6E9 },
+ { 0x1F6EB, 0x1F6EC },
+ { 0x1F6F0, 0x1F6F0 },
+ { 0x1F6F3, 0x1F6FC },
+ { 0x1F7E0, 0x1F7EB },
+ { 0x1F7F0, 0x1F7F0 },
+ { 0x1F90C, 0x1F93A },
+ { 0x1F93C, 0x1F945 },
+ { 0x1F947, 0x1F9FF },
+ { 0x1FA70, 0x1FA74 },
+ { 0x1FA78, 0x1FA7C },
+ { 0x1FA80, 0x1FA86 },
+ { 0x1FA90, 0x1FAAC },
+ { 0x1FAB0, 0x1FABA },
+ { 0x1FAC0, 0x1FAC5 },
+ { 0x1FAD0, 0x1FAD9 },
+ { 0x1FAE0, 0x1FAE7 },
+ { 0x1FAF0, 0x1FAF6 }
+
+#define PREDICATE(c) uc_is_property_emoji (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_emoji_component.c b/tests/unictype/test-pr_emoji_component.c
new file mode 100644
index 0000000..b4f6415
--- /dev/null
+++ b/tests/unictype/test-pr_emoji_component.c
@@ -0,0 +1,32 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x0023, 0x0023 },
+ { 0x002A, 0x002A },
+ { 0x0030, 0x0039 },
+ { 0x200D, 0x200D },
+ { 0x20E3, 0x20E3 },
+ { 0xFE0F, 0xFE0F },
+ { 0x1F1E6, 0x1F1FF },
+ { 0x1F3FB, 0x1F3FF },
+ { 0x1F9B0, 0x1F9B3 },
+ { 0xE0020, 0xE007F }
+
+#define PREDICATE(c) uc_is_property_emoji_component (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_emoji_modifier.c b/tests/unictype/test-pr_emoji_modifier.c
new file mode 100644
index 0000000..2c69966
--- /dev/null
+++ b/tests/unictype/test-pr_emoji_modifier.c
@@ -0,0 +1,23 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x1F3FB, 0x1F3FF }
+
+#define PREDICATE(c) uc_is_property_emoji_modifier (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_emoji_modifier_base.c b/tests/unictype/test-pr_emoji_modifier_base.c
new file mode 100644
index 0000000..f915c1c
--- /dev/null
+++ b/tests/unictype/test-pr_emoji_modifier_base.c
@@ -0,0 +1,62 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x261D, 0x261D },
+ { 0x26F9, 0x26F9 },
+ { 0x270A, 0x270D },
+ { 0x1F385, 0x1F385 },
+ { 0x1F3C2, 0x1F3C4 },
+ { 0x1F3C7, 0x1F3C7 },
+ { 0x1F3CA, 0x1F3CC },
+ { 0x1F442, 0x1F443 },
+ { 0x1F446, 0x1F450 },
+ { 0x1F466, 0x1F478 },
+ { 0x1F47C, 0x1F47C },
+ { 0x1F481, 0x1F483 },
+ { 0x1F485, 0x1F487 },
+ { 0x1F48F, 0x1F48F },
+ { 0x1F491, 0x1F491 },
+ { 0x1F4AA, 0x1F4AA },
+ { 0x1F574, 0x1F575 },
+ { 0x1F57A, 0x1F57A },
+ { 0x1F590, 0x1F590 },
+ { 0x1F595, 0x1F596 },
+ { 0x1F645, 0x1F647 },
+ { 0x1F64B, 0x1F64F },
+ { 0x1F6A3, 0x1F6A3 },
+ { 0x1F6B4, 0x1F6B6 },
+ { 0x1F6C0, 0x1F6C0 },
+ { 0x1F6CC, 0x1F6CC },
+ { 0x1F90C, 0x1F90C },
+ { 0x1F90F, 0x1F90F },
+ { 0x1F918, 0x1F91F },
+ { 0x1F926, 0x1F926 },
+ { 0x1F930, 0x1F939 },
+ { 0x1F93C, 0x1F93E },
+ { 0x1F977, 0x1F977 },
+ { 0x1F9B5, 0x1F9B6 },
+ { 0x1F9B8, 0x1F9B9 },
+ { 0x1F9BB, 0x1F9BB },
+ { 0x1F9CD, 0x1F9CF },
+ { 0x1F9D1, 0x1F9DD },
+ { 0x1FAC3, 0x1FAC5 },
+ { 0x1FAF0, 0x1FAF6 }
+
+#define PREDICATE(c) uc_is_property_emoji_modifier_base (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_emoji_presentation.c b/tests/unictype/test-pr_emoji_presentation.c
new file mode 100644
index 0000000..7909edf
--- /dev/null
+++ b/tests/unictype/test-pr_emoji_presentation.c
@@ -0,0 +1,105 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x231A, 0x231B },
+ { 0x23E9, 0x23EC },
+ { 0x23F0, 0x23F0 },
+ { 0x23F3, 0x23F3 },
+ { 0x25FD, 0x25FE },
+ { 0x2614, 0x2615 },
+ { 0x2648, 0x2653 },
+ { 0x267F, 0x267F },
+ { 0x2693, 0x2693 },
+ { 0x26A1, 0x26A1 },
+ { 0x26AA, 0x26AB },
+ { 0x26BD, 0x26BE },
+ { 0x26C4, 0x26C5 },
+ { 0x26CE, 0x26CE },
+ { 0x26D4, 0x26D4 },
+ { 0x26EA, 0x26EA },
+ { 0x26F2, 0x26F3 },
+ { 0x26F5, 0x26F5 },
+ { 0x26FA, 0x26FA },
+ { 0x26FD, 0x26FD },
+ { 0x2705, 0x2705 },
+ { 0x270A, 0x270B },
+ { 0x2728, 0x2728 },
+ { 0x274C, 0x274C },
+ { 0x274E, 0x274E },
+ { 0x2753, 0x2755 },
+ { 0x2757, 0x2757 },
+ { 0x2795, 0x2797 },
+ { 0x27B0, 0x27B0 },
+ { 0x27BF, 0x27BF },
+ { 0x2B1B, 0x2B1C },
+ { 0x2B50, 0x2B50 },
+ { 0x2B55, 0x2B55 },
+ { 0x1F004, 0x1F004 },
+ { 0x1F0CF, 0x1F0CF },
+ { 0x1F18E, 0x1F18E },
+ { 0x1F191, 0x1F19A },
+ { 0x1F1E6, 0x1F1FF },
+ { 0x1F201, 0x1F201 },
+ { 0x1F21A, 0x1F21A },
+ { 0x1F22F, 0x1F22F },
+ { 0x1F232, 0x1F236 },
+ { 0x1F238, 0x1F23A },
+ { 0x1F250, 0x1F251 },
+ { 0x1F300, 0x1F320 },
+ { 0x1F32D, 0x1F335 },
+ { 0x1F337, 0x1F37C },
+ { 0x1F37E, 0x1F393 },
+ { 0x1F3A0, 0x1F3CA },
+ { 0x1F3CF, 0x1F3D3 },
+ { 0x1F3E0, 0x1F3F0 },
+ { 0x1F3F4, 0x1F3F4 },
+ { 0x1F3F8, 0x1F43E },
+ { 0x1F440, 0x1F440 },
+ { 0x1F442, 0x1F4FC },
+ { 0x1F4FF, 0x1F53D },
+ { 0x1F54B, 0x1F54E },
+ { 0x1F550, 0x1F567 },
+ { 0x1F57A, 0x1F57A },
+ { 0x1F595, 0x1F596 },
+ { 0x1F5A4, 0x1F5A4 },
+ { 0x1F5FB, 0x1F64F },
+ { 0x1F680, 0x1F6C5 },
+ { 0x1F6CC, 0x1F6CC },
+ { 0x1F6D0, 0x1F6D2 },
+ { 0x1F6D5, 0x1F6D7 },
+ { 0x1F6DD, 0x1F6DF },
+ { 0x1F6EB, 0x1F6EC },
+ { 0x1F6F4, 0x1F6FC },
+ { 0x1F7E0, 0x1F7EB },
+ { 0x1F7F0, 0x1F7F0 },
+ { 0x1F90C, 0x1F93A },
+ { 0x1F93C, 0x1F945 },
+ { 0x1F947, 0x1F9FF },
+ { 0x1FA70, 0x1FA74 },
+ { 0x1FA78, 0x1FA7C },
+ { 0x1FA80, 0x1FA86 },
+ { 0x1FA90, 0x1FAAC },
+ { 0x1FAB0, 0x1FABA },
+ { 0x1FAC0, 0x1FAC5 },
+ { 0x1FAD0, 0x1FAD9 },
+ { 0x1FAE0, 0x1FAE7 },
+ { 0x1FAF0, 0x1FAF6 }
+
+#define PREDICATE(c) uc_is_property_emoji_presentation (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_extended_pictographic.c b/tests/unictype/test-pr_extended_pictographic.c
new file mode 100644
index 0000000..e44f551
--- /dev/null
+++ b/tests/unictype/test-pr_extended_pictographic.c
@@ -0,0 +1,100 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x00A9, 0x00A9 },
+ { 0x00AE, 0x00AE },
+ { 0x203C, 0x203C },
+ { 0x2049, 0x2049 },
+ { 0x2122, 0x2122 },
+ { 0x2139, 0x2139 },
+ { 0x2194, 0x2199 },
+ { 0x21A9, 0x21AA },
+ { 0x231A, 0x231B },
+ { 0x2328, 0x2328 },
+ { 0x2388, 0x2388 },
+ { 0x23CF, 0x23CF },
+ { 0x23E9, 0x23F3 },
+ { 0x23F8, 0x23FA },
+ { 0x24C2, 0x24C2 },
+ { 0x25AA, 0x25AB },
+ { 0x25B6, 0x25B6 },
+ { 0x25C0, 0x25C0 },
+ { 0x25FB, 0x25FE },
+ { 0x2600, 0x2605 },
+ { 0x2607, 0x2612 },
+ { 0x2614, 0x2685 },
+ { 0x2690, 0x2705 },
+ { 0x2708, 0x2712 },
+ { 0x2714, 0x2714 },
+ { 0x2716, 0x2716 },
+ { 0x271D, 0x271D },
+ { 0x2721, 0x2721 },
+ { 0x2728, 0x2728 },
+ { 0x2733, 0x2734 },
+ { 0x2744, 0x2744 },
+ { 0x2747, 0x2747 },
+ { 0x274C, 0x274C },
+ { 0x274E, 0x274E },
+ { 0x2753, 0x2755 },
+ { 0x2757, 0x2757 },
+ { 0x2763, 0x2767 },
+ { 0x2795, 0x2797 },
+ { 0x27A1, 0x27A1 },
+ { 0x27B0, 0x27B0 },
+ { 0x27BF, 0x27BF },
+ { 0x2934, 0x2935 },
+ { 0x2B05, 0x2B07 },
+ { 0x2B1B, 0x2B1C },
+ { 0x2B50, 0x2B50 },
+ { 0x2B55, 0x2B55 },
+ { 0x3030, 0x3030 },
+ { 0x303D, 0x303D },
+ { 0x3297, 0x3297 },
+ { 0x3299, 0x3299 },
+ { 0x1F000, 0x1F0FF },
+ { 0x1F10D, 0x1F10F },
+ { 0x1F12F, 0x1F12F },
+ { 0x1F16C, 0x1F171 },
+ { 0x1F17E, 0x1F17F },
+ { 0x1F18E, 0x1F18E },
+ { 0x1F191, 0x1F19A },
+ { 0x1F1AD, 0x1F1E5 },
+ { 0x1F201, 0x1F20F },
+ { 0x1F21A, 0x1F21A },
+ { 0x1F22F, 0x1F22F },
+ { 0x1F232, 0x1F23A },
+ { 0x1F23C, 0x1F23F },
+ { 0x1F249, 0x1F3FA },
+ { 0x1F400, 0x1F53D },
+ { 0x1F546, 0x1F64F },
+ { 0x1F680, 0x1F6FF },
+ { 0x1F774, 0x1F77F },
+ { 0x1F7D5, 0x1F7FF },
+ { 0x1F80C, 0x1F80F },
+ { 0x1F848, 0x1F84F },
+ { 0x1F85A, 0x1F85F },
+ { 0x1F888, 0x1F88F },
+ { 0x1F8AE, 0x1F8FF },
+ { 0x1F90C, 0x1F93A },
+ { 0x1F93C, 0x1F945 },
+ { 0x1F947, 0x1FAFF },
+ { 0x1FC00, 0x1FFFD }
+
+#define PREDICATE(c) uc_is_property_extended_pictographic (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_extender.c b/tests/unictype/test-pr_extender.c
index f6d95d1..8563a35 100644
--- a/tests/unictype/test-pr_extender.c
+++ b/tests/unictype/test-pr_extender.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -21,6 +21,7 @@
{ 0x02D0, 0x02D1 },
{ 0x0640, 0x0640 },
{ 0x07FA, 0x07FA },
+ { 0x0B55, 0x0B55 },
{ 0x0E46, 0x0E46 },
{ 0x0EC6, 0x0EC6 },
{ 0x180A, 0x180A },
@@ -40,10 +41,14 @@
{ 0xAADD, 0xAADD },
{ 0xAAF3, 0xAAF4 },
{ 0xFF70, 0xFF70 },
+ { 0x10781, 0x10782 },
{ 0x1135D, 0x1135D },
{ 0x115C6, 0x115C8 },
+ { 0x11A98, 0x11A98 },
{ 0x16B42, 0x16B43 },
- { 0x16FE0, 0x16FE0 },
+ { 0x16FE0, 0x16FE1 },
+ { 0x16FE3, 0x16FE3 },
+ { 0x1E13C, 0x1E13D },
{ 0x1E944, 0x1E946 }
#define PREDICATE(c) uc_is_property_extender (c)
diff --git a/tests/unictype/test-pr_format_control.c b/tests/unictype/test-pr_format_control.c
index ecc6de7..ac54442 100644
--- a/tests/unictype/test-pr_format_control.c
+++ b/tests/unictype/test-pr_format_control.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_grapheme_base.c b/tests/unictype/test-pr_grapheme_base.c
index bb5031d..5e36960 100644
--- a/tests/unictype/test-pr_grapheme_base.c
+++ b/tests/unictype/test-pr_grapheme_base.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -28,19 +28,17 @@
{ 0x03A3, 0x0482 },
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
- { 0x0559, 0x055F },
- { 0x0561, 0x0587 },
- { 0x0589, 0x058A },
+ { 0x0559, 0x058A },
{ 0x058D, 0x058F },
{ 0x05BE, 0x05BE },
{ 0x05C0, 0x05C0 },
{ 0x05C3, 0x05C3 },
{ 0x05C6, 0x05C6 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F4 },
+ { 0x05EF, 0x05F4 },
{ 0x0606, 0x060F },
{ 0x061B, 0x061B },
- { 0x061E, 0x064A },
+ { 0x061D, 0x064A },
{ 0x0660, 0x066F },
{ 0x0671, 0x06D5 },
{ 0x06DE, 0x06DE },
@@ -53,15 +51,16 @@
{ 0x07B1, 0x07B1 },
{ 0x07C0, 0x07EA },
{ 0x07F4, 0x07FA },
- { 0x0800, 0x0815 },
+ { 0x07FE, 0x0815 },
{ 0x081A, 0x081A },
{ 0x0824, 0x0824 },
{ 0x0828, 0x0828 },
{ 0x0830, 0x083E },
{ 0x0840, 0x0858 },
{ 0x085E, 0x085E },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x088E },
+ { 0x08A0, 0x08C9 },
{ 0x0903, 0x0939 },
{ 0x093B, 0x093B },
{ 0x093D, 0x0940 },
@@ -83,7 +82,7 @@
{ 0x09CE, 0x09CE },
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E1 },
- { 0x09E6, 0x09FB },
+ { 0x09E6, 0x09FD },
{ 0x0A03, 0x0A03 },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
@@ -97,6 +96,7 @@
{ 0x0A5E, 0x0A5E },
{ 0x0A66, 0x0A6F },
{ 0x0A72, 0x0A74 },
+ { 0x0A76, 0x0A76 },
{ 0x0A83, 0x0A83 },
{ 0x0A85, 0x0A8D },
{ 0x0A8F, 0x0A91 },
@@ -149,11 +149,11 @@
{ 0x0C3D, 0x0C3D },
{ 0x0C41, 0x0C44 },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C61 },
{ 0x0C66, 0x0C6F },
- { 0x0C78, 0x0C80 },
- { 0x0C82, 0x0C83 },
- { 0x0C85, 0x0C8C },
+ { 0x0C77, 0x0C80 },
+ { 0x0C82, 0x0C8C },
{ 0x0C8E, 0x0C90 },
{ 0x0C92, 0x0CA8 },
{ 0x0CAA, 0x0CB3 },
@@ -163,12 +163,11 @@
{ 0x0CC3, 0x0CC4 },
{ 0x0CC7, 0x0CC8 },
{ 0x0CCA, 0x0CCB },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
{ 0x0CE6, 0x0CEF },
{ 0x0CF1, 0x0CF2 },
- { 0x0D02, 0x0D03 },
- { 0x0D05, 0x0D0C },
+ { 0x0D02, 0x0D0C },
{ 0x0D0E, 0x0D10 },
{ 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
@@ -195,16 +194,10 @@
{ 0x0E4F, 0x0E5B },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB0 },
+ { 0x0EA7, 0x0EB0 },
{ 0x0EB2, 0x0EB3 },
{ 0x0EBD, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
@@ -259,10 +252,10 @@
{ 0x13F8, 0x13FD },
{ 0x1400, 0x169C },
{ 0x16A0, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1711 },
- { 0x1720, 0x1731 },
- { 0x1735, 0x1736 },
+ { 0x1700, 0x1711 },
+ { 0x1715, 0x1715 },
+ { 0x171F, 0x1731 },
+ { 0x1734, 0x1736 },
{ 0x1740, 0x1751 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
@@ -275,7 +268,7 @@
{ 0x17F0, 0x17F9 },
{ 0x1800, 0x180A },
{ 0x1810, 0x1819 },
- { 0x1820, 0x1877 },
+ { 0x1820, 0x1878 },
{ 0x1880, 0x1884 },
{ 0x1887, 0x18A8 },
{ 0x18AA, 0x18AA },
@@ -302,12 +295,11 @@
{ 0x1A90, 0x1A99 },
{ 0x1AA0, 0x1AAD },
{ 0x1B04, 0x1B33 },
- { 0x1B35, 0x1B35 },
{ 0x1B3B, 0x1B3B },
{ 0x1B3D, 0x1B41 },
- { 0x1B43, 0x1B4B },
+ { 0x1B43, 0x1B4C },
{ 0x1B50, 0x1B6A },
- { 0x1B74, 0x1B7C },
+ { 0x1B74, 0x1B7E },
{ 0x1B82, 0x1BA1 },
{ 0x1BA6, 0x1BA7 },
{ 0x1BAA, 0x1BAA },
@@ -320,12 +312,14 @@
{ 0x1C34, 0x1C35 },
{ 0x1C3B, 0x1C49 },
{ 0x1C4D, 0x1C88 },
- { 0x1CC0, 0x1CC7 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CC7 },
{ 0x1CD3, 0x1CD3 },
{ 0x1CE1, 0x1CE1 },
{ 0x1CE9, 0x1CEC },
{ 0x1CEE, 0x1CF3 },
- { 0x1CF5, 0x1CF6 },
+ { 0x1CF5, 0x1CF7 },
+ { 0x1CFA, 0x1CFA },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -349,20 +343,13 @@
{ 0x2070, 0x2071 },
{ 0x2074, 0x208E },
{ 0x2090, 0x209C },
- { 0x20A0, 0x20BE },
+ { 0x20A0, 0x20C0 },
{ 0x2100, 0x218B },
- { 0x2190, 0x23FE },
- { 0x2400, 0x2426 },
+ { 0x2190, 0x2426 },
{ 0x2440, 0x244A },
{ 0x2460, 0x2B73 },
{ 0x2B76, 0x2B95 },
- { 0x2B98, 0x2BB9 },
- { 0x2BBD, 0x2BC8 },
- { 0x2BCA, 0x2BD1 },
- { 0x2BEC, 0x2BEF },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CEE },
+ { 0x2B97, 0x2CEE },
{ 0x2CF2, 0x2CF3 },
{ 0x2CF9, 0x2D25 },
{ 0x2D27, 0x2D27 },
@@ -378,7 +365,7 @@
{ 0x2DC8, 0x2DCE },
{ 0x2DD0, 0x2DD6 },
{ 0x2DD8, 0x2DDE },
- { 0x2E00, 0x2E44 },
+ { 0x2E00, 0x2E5D },
{ 0x2E80, 0x2E99 },
{ 0x2E9B, 0x2EF3 },
{ 0x2F00, 0x2FD5 },
@@ -387,15 +374,11 @@
{ 0x3030, 0x303F },
{ 0x3041, 0x3096 },
{ 0x309B, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x3190, 0x31BA },
- { 0x31C0, 0x31E3 },
+ { 0x3190, 0x31E3 },
{ 0x31F0, 0x321E },
- { 0x3220, 0x32FE },
- { 0x3300, 0x4DB5 },
- { 0x4DC0, 0x9FD5 },
- { 0xA000, 0xA48C },
+ { 0x3220, 0xA48C },
{ 0xA490, 0xA4C6 },
{ 0xA4D0, 0xA62B },
{ 0xA640, 0xA66E },
@@ -403,9 +386,11 @@
{ 0xA67E, 0xA69D },
{ 0xA6A0, 0xA6EF },
{ 0xA6F2, 0xA6F7 },
- { 0xA700, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
- { 0xA7F7, 0xA801 },
+ { 0xA700, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F2, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA824 },
@@ -414,7 +399,7 @@
{ 0xA840, 0xA877 },
{ 0xA880, 0xA8C3 },
{ 0xA8CE, 0xA8D9 },
- { 0xA8F2, 0xA8FD },
+ { 0xA8F2, 0xA8FE },
{ 0xA900, 0xA925 },
{ 0xA92E, 0xA946 },
{ 0xA952, 0xA953 },
@@ -422,7 +407,7 @@
{ 0xA983, 0xA9B2 },
{ 0xA9B4, 0xA9B5 },
{ 0xA9BA, 0xA9BB },
- { 0xA9BD, 0xA9CD },
+ { 0xA9BE, 0xA9CD },
{ 0xA9CF, 0xA9D9 },
{ 0xA9DE, 0xA9E4 },
{ 0xA9E6, 0xA9FE },
@@ -447,7 +432,7 @@
{ 0xAB11, 0xAB16 },
{ 0xAB20, 0xAB26 },
{ 0xAB28, 0xAB2E },
- { 0xAB30, 0xAB65 },
+ { 0xAB30, 0xAB6B },
{ 0xAB70, 0xABE4 },
{ 0xABE6, 0xABE7 },
{ 0xABE9, 0xABEC },
@@ -465,11 +450,11 @@
{ 0xFB3E, 0xFB3E },
{ 0xFB40, 0xFB41 },
{ 0xFB43, 0xFB44 },
- { 0xFB46, 0xFBC1 },
- { 0xFBD3, 0xFD3F },
- { 0xFD50, 0xFD8F },
+ { 0xFB46, 0xFBC2 },
+ { 0xFBD3, 0xFD8F },
{ 0xFD92, 0xFDC7 },
- { 0xFDF0, 0xFDFD },
+ { 0xFDCF, 0xFDCF },
+ { 0xFDF0, 0xFDFF },
{ 0xFE10, 0xFE19 },
{ 0xFE30, 0xFE52 },
{ 0xFE54, 0xFE66 },
@@ -495,14 +480,14 @@
{ 0x10100, 0x10102 },
{ 0x10107, 0x10133 },
{ 0x10137, 0x1018E },
- { 0x10190, 0x1019B },
+ { 0x10190, 0x1019C },
{ 0x101A0, 0x101A0 },
{ 0x101D0, 0x101FC },
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
{ 0x102E1, 0x102FB },
{ 0x10300, 0x10323 },
- { 0x10330, 0x1034A },
+ { 0x1032D, 0x1034A },
{ 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x1039F, 0x103C3 },
@@ -513,10 +498,20 @@
{ 0x104D8, 0x104FB },
{ 0x10500, 0x10527 },
{ 0x10530, 0x10563 },
- { 0x1056F, 0x1056F },
+ { 0x1056F, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10600, 0x10736 },
{ 0x10740, 0x10755 },
{ 0x10760, 0x10767 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
@@ -535,8 +530,8 @@
{ 0x109D2, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
- { 0x10A40, 0x10A47 },
+ { 0x10A19, 0x10A35 },
+ { 0x10A40, 0x10A48 },
{ 0x10A50, 0x10A58 },
{ 0x10A60, 0x10A9F },
{ 0x10AC0, 0x10AE4 },
@@ -550,12 +545,25 @@
{ 0x10C00, 0x10C48 },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
- { 0x10CFA, 0x10CFF },
+ { 0x10CFA, 0x10D23 },
+ { 0x10D30, 0x10D39 },
{ 0x10E60, 0x10E7E },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EAD, 0x10EAD },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F27 },
+ { 0x10F30, 0x10F45 },
+ { 0x10F51, 0x10F59 },
+ { 0x10F70, 0x10F81 },
+ { 0x10F86, 0x10F89 },
+ { 0x10FB0, 0x10FCB },
+ { 0x10FE0, 0x10FF6 },
{ 0x11000, 0x11000 },
{ 0x11002, 0x11037 },
{ 0x11047, 0x1104D },
{ 0x11052, 0x1106F },
+ { 0x11071, 0x11072 },
+ { 0x11075, 0x11075 },
{ 0x11082, 0x110B2 },
{ 0x110B7, 0x110B8 },
{ 0x110BB, 0x110BC },
@@ -564,12 +572,12 @@
{ 0x110F0, 0x110F9 },
{ 0x11103, 0x11126 },
{ 0x1112C, 0x1112C },
- { 0x11136, 0x11143 },
+ { 0x11136, 0x11147 },
{ 0x11150, 0x11172 },
{ 0x11174, 0x11176 },
{ 0x11182, 0x111B5 },
- { 0x111BF, 0x111C9 },
- { 0x111CD, 0x111CD },
+ { 0x111BF, 0x111C8 },
+ { 0x111CD, 0x111CE },
{ 0x111D0, 0x111DF },
{ 0x111E1, 0x111F4 },
{ 0x11200, 0x11211 },
@@ -602,9 +610,9 @@
{ 0x11400, 0x11437 },
{ 0x11440, 0x11441 },
{ 0x11445, 0x11445 },
- { 0x11447, 0x11459 },
- { 0x1145B, 0x1145B },
+ { 0x11447, 0x1145B },
{ 0x1145D, 0x1145D },
+ { 0x1145F, 0x11461 },
{ 0x11480, 0x114AF },
{ 0x114B1, 0x114B2 },
{ 0x114B9, 0x114B9 },
@@ -628,14 +636,41 @@
{ 0x116AC, 0x116AC },
{ 0x116AE, 0x116AF },
{ 0x116B6, 0x116B6 },
+ { 0x116B8, 0x116B9 },
{ 0x116C0, 0x116C9 },
- { 0x11700, 0x11719 },
+ { 0x11700, 0x1171A },
{ 0x11720, 0x11721 },
{ 0x11726, 0x11726 },
- { 0x11730, 0x1173F },
+ { 0x11730, 0x11746 },
+ { 0x11800, 0x1182E },
+ { 0x11838, 0x11838 },
+ { 0x1183B, 0x1183B },
{ 0x118A0, 0x118F2 },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x1192F },
+ { 0x11931, 0x11935 },
+ { 0x11937, 0x11938 },
+ { 0x1193D, 0x1193D },
+ { 0x1193F, 0x11942 },
+ { 0x11944, 0x11946 },
+ { 0x11950, 0x11959 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D3 },
+ { 0x119DC, 0x119DF },
+ { 0x119E1, 0x119E4 },
+ { 0x11A00, 0x11A00 },
+ { 0x11A0B, 0x11A32 },
+ { 0x11A39, 0x11A3A },
+ { 0x11A3F, 0x11A46 },
+ { 0x11A50, 0x11A50 },
+ { 0x11A57, 0x11A58 },
+ { 0x11A5C, 0x11A89 },
+ { 0x11A97, 0x11A97 },
+ { 0x11A9A, 0x11AA2 },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C2F },
{ 0x11C3E, 0x11C3E },
@@ -645,16 +680,34 @@
{ 0x11CA9, 0x11CA9 },
{ 0x11CB1, 0x11CB1 },
{ 0x11CB4, 0x11CB4 },
- { 0x12000, 0x12399 },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D30 },
+ { 0x11D46, 0x11D46 },
+ { 0x11D50, 0x11D59 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D8E },
+ { 0x11D93, 0x11D94 },
+ { 0x11D96, 0x11D96 },
+ { 0x11D98, 0x11D98 },
+ { 0x11DA0, 0x11DA9 },
+ { 0x11EE0, 0x11EF2 },
+ { 0x11EF5, 0x11EF8 },
+ { 0x11FB0, 0x11FB0 },
+ { 0x11FC0, 0x11FF1 },
+ { 0x11FFF, 0x12399 },
{ 0x12400, 0x1246E },
{ 0x12470, 0x12474 },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF2 },
{ 0x13000, 0x1342E },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
{ 0x16A60, 0x16A69 },
- { 0x16A6E, 0x16A6F },
+ { 0x16A6E, 0x16ABE },
+ { 0x16AC0, 0x16AC9 },
{ 0x16AD0, 0x16AED },
{ 0x16AF5, 0x16AF5 },
{ 0x16B00, 0x16B2F },
@@ -663,19 +716,29 @@
{ 0x16B5B, 0x16B61 },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
- { 0x16F50, 0x16F7E },
+ { 0x16E40, 0x16E9A },
+ { 0x16F00, 0x16F4A },
+ { 0x16F50, 0x16F87 },
{ 0x16F93, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x16FE0, 0x16FE3 },
+ { 0x16FF0, 0x16FF1 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
{ 0x1BC90, 0x1BC99 },
{ 0x1BC9C, 0x1BC9C },
{ 0x1BC9F, 0x1BC9F },
+ { 0x1CF50, 0x1CFC3 },
{ 0x1D000, 0x1D0F5 },
{ 0x1D100, 0x1D126 },
{ 0x1D129, 0x1D164 },
@@ -683,11 +746,12 @@
{ 0x1D16A, 0x1D16D },
{ 0x1D183, 0x1D184 },
{ 0x1D18C, 0x1D1A9 },
- { 0x1D1AE, 0x1D1E8 },
+ { 0x1D1AE, 0x1D1EA },
{ 0x1D200, 0x1D241 },
{ 0x1D245, 0x1D245 },
+ { 0x1D2E0, 0x1D2F3 },
{ 0x1D300, 0x1D356 },
- { 0x1D360, 0x1D371 },
+ { 0x1D360, 0x1D378 },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
@@ -713,11 +777,27 @@
{ 0x1DA6D, 0x1DA74 },
{ 0x1DA76, 0x1DA83 },
{ 0x1DA85, 0x1DA8B },
+ { 0x1DF00, 0x1DF1E },
+ { 0x1E100, 0x1E12C },
+ { 0x1E137, 0x1E13D },
+ { 0x1E140, 0x1E149 },
+ { 0x1E14E, 0x1E14F },
+ { 0x1E290, 0x1E2AD },
+ { 0x1E2C0, 0x1E2EB },
+ { 0x1E2F0, 0x1E2F9 },
+ { 0x1E2FF, 0x1E2FF },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1E8C7, 0x1E8CF },
{ 0x1E900, 0x1E943 },
+ { 0x1E94B, 0x1E94B },
{ 0x1E950, 0x1E959 },
{ 0x1E95E, 0x1E95F },
+ { 0x1EC71, 0x1ECB4 },
+ { 0x1ED01, 0x1ED3D },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
{ 0x1EE21, 0x1EE22 },
@@ -758,37 +838,46 @@
{ 0x1F0B1, 0x1F0BF },
{ 0x1F0C1, 0x1F0CF },
{ 0x1F0D1, 0x1F0F5 },
- { 0x1F100, 0x1F10C },
- { 0x1F110, 0x1F12E },
- { 0x1F130, 0x1F16B },
- { 0x1F170, 0x1F1AC },
+ { 0x1F100, 0x1F1AD },
{ 0x1F1E6, 0x1F202 },
{ 0x1F210, 0x1F23B },
{ 0x1F240, 0x1F248 },
{ 0x1F250, 0x1F251 },
- { 0x1F300, 0x1F6D2 },
- { 0x1F6E0, 0x1F6EC },
- { 0x1F6F0, 0x1F6F6 },
+ { 0x1F260, 0x1F265 },
+ { 0x1F300, 0x1F6D7 },
+ { 0x1F6DD, 0x1F6EC },
+ { 0x1F6F0, 0x1F6FC },
{ 0x1F700, 0x1F773 },
- { 0x1F780, 0x1F7D4 },
+ { 0x1F780, 0x1F7D8 },
+ { 0x1F7E0, 0x1F7EB },
+ { 0x1F7F0, 0x1F7F0 },
{ 0x1F800, 0x1F80B },
{ 0x1F810, 0x1F847 },
{ 0x1F850, 0x1F859 },
{ 0x1F860, 0x1F887 },
{ 0x1F890, 0x1F8AD },
- { 0x1F910, 0x1F91E },
- { 0x1F920, 0x1F927 },
- { 0x1F930, 0x1F930 },
- { 0x1F933, 0x1F93E },
- { 0x1F940, 0x1F94B },
- { 0x1F950, 0x1F95E },
- { 0x1F980, 0x1F991 },
- { 0x1F9C0, 0x1F9C0 },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x1F8B0, 0x1F8B1 },
+ { 0x1F900, 0x1FA53 },
+ { 0x1FA60, 0x1FA6D },
+ { 0x1FA70, 0x1FA74 },
+ { 0x1FA78, 0x1FA7C },
+ { 0x1FA80, 0x1FA86 },
+ { 0x1FA90, 0x1FAAC },
+ { 0x1FAB0, 0x1FABA },
+ { 0x1FAC0, 0x1FAC5 },
+ { 0x1FAD0, 0x1FAD9 },
+ { 0x1FAE0, 0x1FAE7 },
+ { 0x1FAF0, 0x1FAF6 },
+ { 0x1FB00, 0x1FB92 },
+ { 0x1FB94, 0x1FBCA },
+ { 0x1FBF0, 0x1FBF9 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
- { 0x2F800, 0x2FA1D }
+ { 0x2CEB0, 0x2EBE0 },
+ { 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A }
#define PREDICATE(c) uc_is_property_grapheme_base (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_grapheme_extend.c b/tests/unictype/test-pr_grapheme_extend.c
index 0d7bf1f..86e57ac 100644
--- a/tests/unictype/test-pr_grapheme_extend.c
+++ b/tests/unictype/test-pr_grapheme_extend.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -35,12 +35,14 @@
{ 0x0730, 0x074A },
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F3 },
+ { 0x07FD, 0x07FD },
{ 0x0816, 0x0819 },
{ 0x081B, 0x0823 },
{ 0x0825, 0x0827 },
{ 0x0829, 0x082D },
{ 0x0859, 0x085B },
- { 0x08D4, 0x08E1 },
+ { 0x0898, 0x089F },
+ { 0x08CA, 0x08E1 },
{ 0x08E3, 0x0902 },
{ 0x093A, 0x093A },
{ 0x093C, 0x093C },
@@ -55,6 +57,7 @@
{ 0x09CD, 0x09CD },
{ 0x09D7, 0x09D7 },
{ 0x09E2, 0x09E3 },
+ { 0x09FE, 0x09FE },
{ 0x0A01, 0x0A02 },
{ 0x0A3C, 0x0A3C },
{ 0x0A41, 0x0A42 },
@@ -69,12 +72,13 @@
{ 0x0AC7, 0x0AC8 },
{ 0x0ACD, 0x0ACD },
{ 0x0AE2, 0x0AE3 },
+ { 0x0AFA, 0x0AFF },
{ 0x0B01, 0x0B01 },
{ 0x0B3C, 0x0B3C },
{ 0x0B3E, 0x0B3F },
{ 0x0B41, 0x0B44 },
{ 0x0B4D, 0x0B4D },
- { 0x0B56, 0x0B57 },
+ { 0x0B55, 0x0B57 },
{ 0x0B62, 0x0B63 },
{ 0x0B82, 0x0B82 },
{ 0x0BBE, 0x0BBE },
@@ -82,6 +86,8 @@
{ 0x0BCD, 0x0BCD },
{ 0x0BD7, 0x0BD7 },
{ 0x0C00, 0x0C00 },
+ { 0x0C04, 0x0C04 },
+ { 0x0C3C, 0x0C3C },
{ 0x0C3E, 0x0C40 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
@@ -95,12 +101,14 @@
{ 0x0CCC, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
{ 0x0CE2, 0x0CE3 },
- { 0x0D01, 0x0D01 },
+ { 0x0D00, 0x0D01 },
+ { 0x0D3B, 0x0D3C },
{ 0x0D3E, 0x0D3E },
{ 0x0D41, 0x0D44 },
{ 0x0D4D, 0x0D4D },
{ 0x0D57, 0x0D57 },
{ 0x0D62, 0x0D63 },
+ { 0x0D81, 0x0D81 },
{ 0x0DCA, 0x0DCA },
{ 0x0DCF, 0x0DCF },
{ 0x0DD2, 0x0DD4 },
@@ -110,8 +118,7 @@
{ 0x0E34, 0x0E3A },
{ 0x0E47, 0x0E4E },
{ 0x0EB1, 0x0EB1 },
- { 0x0EB4, 0x0EB9 },
- { 0x0EBB, 0x0EBC },
+ { 0x0EB4, 0x0EBC },
{ 0x0EC8, 0x0ECD },
{ 0x0F18, 0x0F19 },
{ 0x0F35, 0x0F35 },
@@ -136,7 +143,7 @@
{ 0x109D, 0x109D },
{ 0x135D, 0x135F },
{ 0x1712, 0x1714 },
- { 0x1732, 0x1734 },
+ { 0x1732, 0x1733 },
{ 0x1752, 0x1753 },
{ 0x1772, 0x1773 },
{ 0x17B4, 0x17B5 },
@@ -145,6 +152,7 @@
{ 0x17C9, 0x17D3 },
{ 0x17DD, 0x17DD },
{ 0x180B, 0x180D },
+ { 0x180F, 0x180F },
{ 0x1885, 0x1886 },
{ 0x18A9, 0x18A9 },
{ 0x1920, 0x1922 },
@@ -160,10 +168,9 @@
{ 0x1A65, 0x1A6C },
{ 0x1A73, 0x1A7C },
{ 0x1A7F, 0x1A7F },
- { 0x1AB0, 0x1ABE },
+ { 0x1AB0, 0x1ACE },
{ 0x1B00, 0x1B03 },
- { 0x1B34, 0x1B34 },
- { 0x1B36, 0x1B3A },
+ { 0x1B34, 0x1B3A },
{ 0x1B3C, 0x1B3C },
{ 0x1B42, 0x1B42 },
{ 0x1B6B, 0x1B73 },
@@ -183,8 +190,7 @@
{ 0x1CED, 0x1CED },
{ 0x1CF4, 0x1CF4 },
{ 0x1CF8, 0x1CF9 },
- { 0x1DC0, 0x1DF5 },
- { 0x1DFB, 0x1DFF },
+ { 0x1DC0, 0x1DFF },
{ 0x200C, 0x200C },
{ 0x20D0, 0x20F0 },
{ 0x2CEF, 0x2CF1 },
@@ -200,14 +206,16 @@
{ 0xA806, 0xA806 },
{ 0xA80B, 0xA80B },
{ 0xA825, 0xA826 },
+ { 0xA82C, 0xA82C },
{ 0xA8C4, 0xA8C5 },
{ 0xA8E0, 0xA8F1 },
+ { 0xA8FF, 0xA8FF },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA951 },
{ 0xA980, 0xA982 },
{ 0xA9B3, 0xA9B3 },
{ 0xA9B6, 0xA9B9 },
- { 0xA9BC, 0xA9BC },
+ { 0xA9BC, 0xA9BD },
{ 0xA9E5, 0xA9E5 },
{ 0xAA29, 0xAA2E },
{ 0xAA31, 0xAA32 },
@@ -238,18 +246,26 @@
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
{ 0x10AE5, 0x10AE6 },
+ { 0x10D24, 0x10D27 },
+ { 0x10EAB, 0x10EAC },
+ { 0x10F46, 0x10F50 },
+ { 0x10F82, 0x10F85 },
{ 0x11001, 0x11001 },
{ 0x11038, 0x11046 },
+ { 0x11070, 0x11070 },
+ { 0x11073, 0x11074 },
{ 0x1107F, 0x11081 },
{ 0x110B3, 0x110B6 },
{ 0x110B9, 0x110BA },
+ { 0x110C2, 0x110C2 },
{ 0x11100, 0x11102 },
{ 0x11127, 0x1112B },
{ 0x1112D, 0x11134 },
{ 0x11173, 0x11173 },
{ 0x11180, 0x11181 },
{ 0x111B6, 0x111BE },
- { 0x111CA, 0x111CC },
+ { 0x111C9, 0x111CC },
+ { 0x111CF, 0x111CF },
{ 0x1122F, 0x11231 },
{ 0x11234, 0x11234 },
{ 0x11236, 0x11237 },
@@ -257,7 +273,7 @@
{ 0x112DF, 0x112DF },
{ 0x112E3, 0x112EA },
{ 0x11300, 0x11301 },
- { 0x1133C, 0x1133C },
+ { 0x1133B, 0x1133C },
{ 0x1133E, 0x1133E },
{ 0x11340, 0x11340 },
{ 0x11357, 0x11357 },
@@ -266,6 +282,7 @@
{ 0x11438, 0x1143F },
{ 0x11442, 0x11444 },
{ 0x11446, 0x11446 },
+ { 0x1145E, 0x1145E },
{ 0x114B0, 0x114B0 },
{ 0x114B3, 0x114B8 },
{ 0x114BA, 0x114BA },
@@ -287,6 +304,23 @@
{ 0x1171D, 0x1171F },
{ 0x11722, 0x11725 },
{ 0x11727, 0x1172B },
+ { 0x1182F, 0x11837 },
+ { 0x11839, 0x1183A },
+ { 0x11930, 0x11930 },
+ { 0x1193B, 0x1193C },
+ { 0x1193E, 0x1193E },
+ { 0x11943, 0x11943 },
+ { 0x119D4, 0x119D7 },
+ { 0x119DA, 0x119DB },
+ { 0x119E0, 0x119E0 },
+ { 0x11A01, 0x11A0A },
+ { 0x11A33, 0x11A38 },
+ { 0x11A3B, 0x11A3E },
+ { 0x11A47, 0x11A47 },
+ { 0x11A51, 0x11A56 },
+ { 0x11A59, 0x11A5B },
+ { 0x11A8A, 0x11A96 },
+ { 0x11A98, 0x11A99 },
{ 0x11C30, 0x11C36 },
{ 0x11C38, 0x11C3D },
{ 0x11C3F, 0x11C3F },
@@ -294,10 +328,23 @@
{ 0x11CAA, 0x11CB0 },
{ 0x11CB2, 0x11CB3 },
{ 0x11CB5, 0x11CB6 },
+ { 0x11D31, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D45 },
+ { 0x11D47, 0x11D47 },
+ { 0x11D90, 0x11D91 },
+ { 0x11D95, 0x11D95 },
+ { 0x11D97, 0x11D97 },
+ { 0x11EF3, 0x11EF4 },
{ 0x16AF0, 0x16AF4 },
{ 0x16B30, 0x16B36 },
+ { 0x16F4F, 0x16F4F },
{ 0x16F8F, 0x16F92 },
+ { 0x16FE4, 0x16FE4 },
{ 0x1BC9D, 0x1BC9E },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
{ 0x1D165, 0x1D165 },
{ 0x1D167, 0x1D169 },
{ 0x1D16E, 0x1D172 },
@@ -316,6 +363,9 @@
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E130, 0x1E136 },
+ { 0x1E2AE, 0x1E2AE },
+ { 0x1E2EC, 0x1E2EF },
{ 0x1E8D0, 0x1E8D6 },
{ 0x1E944, 0x1E94A },
{ 0xE0020, 0xE007F },
diff --git a/tests/unictype/test-pr_grapheme_link.c b/tests/unictype/test-pr_grapheme_link.c
index 5dd2a3d..8387779 100644
--- a/tests/unictype/test-pr_grapheme_link.c
+++ b/tests/unictype/test-pr_grapheme_link.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -25,12 +25,14 @@
{ 0x0BCD, 0x0BCD },
{ 0x0C4D, 0x0C4D },
{ 0x0CCD, 0x0CCD },
+ { 0x0D3B, 0x0D3C },
{ 0x0D4D, 0x0D4D },
{ 0x0DCA, 0x0DCA },
{ 0x0E3A, 0x0E3A },
+ { 0x0EBA, 0x0EBA },
{ 0x0F84, 0x0F84 },
{ 0x1039, 0x103A },
- { 0x1714, 0x1714 },
+ { 0x1714, 0x1715 },
{ 0x1734, 0x1734 },
{ 0x17D2, 0x17D2 },
{ 0x1A60, 0x1A60 },
@@ -39,6 +41,7 @@
{ 0x1BF2, 0x1BF3 },
{ 0x2D7F, 0x2D7F },
{ 0xA806, 0xA806 },
+ { 0xA82C, 0xA82C },
{ 0xA8C4, 0xA8C4 },
{ 0xA953, 0xA953 },
{ 0xA9C0, 0xA9C0 },
@@ -46,6 +49,7 @@
{ 0xABED, 0xABED },
{ 0x10A3F, 0x10A3F },
{ 0x11046, 0x11046 },
+ { 0x11070, 0x11070 },
{ 0x1107F, 0x1107F },
{ 0x110B9, 0x110B9 },
{ 0x11133, 0x11134 },
@@ -59,7 +63,15 @@
{ 0x1163F, 0x1163F },
{ 0x116B6, 0x116B6 },
{ 0x1172B, 0x1172B },
- { 0x11C3F, 0x11C3F }
+ { 0x11839, 0x11839 },
+ { 0x1193D, 0x1193E },
+ { 0x119E0, 0x119E0 },
+ { 0x11A34, 0x11A34 },
+ { 0x11A47, 0x11A47 },
+ { 0x11A99, 0x11A99 },
+ { 0x11C3F, 0x11C3F },
+ { 0x11D44, 0x11D45 },
+ { 0x11D97, 0x11D97 }
#define PREDICATE(c) uc_is_property_grapheme_link (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_hex_digit.c b/tests/unictype/test-pr_hex_digit.c
index 02649a4..9104a8c 100644
--- a/tests/unictype/test-pr_hex_digit.c
+++ b/tests/unictype/test-pr_hex_digit.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_hyphen.c b/tests/unictype/test-pr_hyphen.c
index 50a8f7a..d052e83 100644
--- a/tests/unictype/test-pr_hyphen.c
+++ b/tests/unictype/test-pr_hyphen.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_id_continue.c b/tests/unictype/test-pr_id_continue.c
index a74e197..832883a 100644
--- a/tests/unictype/test-pr_id_continue.c
+++ b/tests/unictype/test-pr_id_continue.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -45,14 +45,14 @@
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
{ 0x0591, 0x05BD },
{ 0x05BF, 0x05BF },
{ 0x05C1, 0x05C2 },
{ 0x05C4, 0x05C5 },
{ 0x05C7, 0x05C7 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F2 },
+ { 0x05EF, 0x05F2 },
{ 0x0610, 0x061A },
{ 0x0620, 0x0669 },
{ 0x066E, 0x06D3 },
@@ -64,11 +64,13 @@
{ 0x074D, 0x07B1 },
{ 0x07C0, 0x07F5 },
{ 0x07FA, 0x07FA },
+ { 0x07FD, 0x07FD },
{ 0x0800, 0x082D },
{ 0x0840, 0x085B },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
- { 0x08D4, 0x08E1 },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x0887 },
+ { 0x0889, 0x088E },
+ { 0x0898, 0x08E1 },
{ 0x08E3, 0x0963 },
{ 0x0966, 0x096F },
{ 0x0971, 0x0983 },
@@ -85,6 +87,8 @@
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E3 },
{ 0x09E6, 0x09F1 },
+ { 0x09FC, 0x09FC },
+ { 0x09FE, 0x09FE },
{ 0x0A01, 0x0A03 },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
@@ -114,7 +118,7 @@
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE3 },
{ 0x0AE6, 0x0AEF },
- { 0x0AF9, 0x0AF9 },
+ { 0x0AF9, 0x0AFF },
{ 0x0B01, 0x0B03 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
@@ -125,7 +129,7 @@
{ 0x0B3C, 0x0B44 },
{ 0x0B47, 0x0B48 },
{ 0x0B4B, 0x0B4D },
- { 0x0B56, 0x0B57 },
+ { 0x0B55, 0x0B57 },
{ 0x0B5C, 0x0B5D },
{ 0x0B5F, 0x0B63 },
{ 0x0B66, 0x0B6F },
@@ -146,16 +150,16 @@
{ 0x0BD0, 0x0BD0 },
{ 0x0BD7, 0x0BD7 },
{ 0x0BE6, 0x0BEF },
- { 0x0C00, 0x0C03 },
- { 0x0C05, 0x0C0C },
+ { 0x0C00, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
{ 0x0C2A, 0x0C39 },
- { 0x0C3D, 0x0C44 },
+ { 0x0C3C, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C63 },
{ 0x0C66, 0x0C6F },
{ 0x0C80, 0x0C83 },
@@ -168,22 +172,20 @@
{ 0x0CC6, 0x0CC8 },
{ 0x0CCA, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE3 },
{ 0x0CE6, 0x0CEF },
{ 0x0CF1, 0x0CF2 },
- { 0x0D01, 0x0D03 },
- { 0x0D05, 0x0D0C },
+ { 0x0D00, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D3A },
- { 0x0D3D, 0x0D44 },
+ { 0x0D12, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4E },
{ 0x0D54, 0x0D57 },
{ 0x0D5F, 0x0D63 },
{ 0x0D66, 0x0D6F },
{ 0x0D7A, 0x0D7F },
- { 0x0D82, 0x0D83 },
+ { 0x0D81, 0x0D83 },
{ 0x0D85, 0x0D96 },
{ 0x0D9A, 0x0DB1 },
{ 0x0DB3, 0x0DBB },
@@ -200,17 +202,10 @@
{ 0x0E50, 0x0E59 },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB9 },
- { 0x0EBB, 0x0EBD },
+ { 0x0EA7, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
{ 0x0EC8, 0x0ECD },
@@ -260,9 +255,8 @@
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
{ 0x16EE, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1714 },
- { 0x1720, 0x1734 },
+ { 0x1700, 0x1715 },
+ { 0x171F, 0x1734 },
{ 0x1740, 0x1753 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
@@ -272,8 +266,8 @@
{ 0x17DC, 0x17DD },
{ 0x17E0, 0x17E9 },
{ 0x180B, 0x180D },
- { 0x1810, 0x1819 },
- { 0x1820, 0x1877 },
+ { 0x180F, 0x1819 },
+ { 0x1820, 0x1878 },
{ 0x1880, 0x18AA },
{ 0x18B0, 0x18F5 },
{ 0x1900, 0x191E },
@@ -291,7 +285,8 @@
{ 0x1A90, 0x1A99 },
{ 0x1AA7, 0x1AA7 },
{ 0x1AB0, 0x1ABD },
- { 0x1B00, 0x1B4B },
+ { 0x1ABF, 0x1ACE },
+ { 0x1B00, 0x1B4C },
{ 0x1B50, 0x1B59 },
{ 0x1B6B, 0x1B73 },
{ 0x1B80, 0x1BF3 },
@@ -299,11 +294,11 @@
{ 0x1C40, 0x1C49 },
{ 0x1C4D, 0x1C7D },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1CD0, 0x1CD2 },
- { 0x1CD4, 0x1CF6 },
- { 0x1CF8, 0x1CF9 },
- { 0x1D00, 0x1DF5 },
- { 0x1DFB, 0x1F15 },
+ { 0x1CD4, 0x1CFA },
+ { 0x1D00, 0x1F15 },
{ 0x1F18, 0x1F1D },
{ 0x1F20, 0x1F45 },
{ 0x1F48, 0x1F4D },
@@ -343,9 +338,7 @@
{ 0x2145, 0x2149 },
{ 0x214E, 0x214E },
{ 0x2160, 0x2188 },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CE4 },
+ { 0x2C00, 0x2CE4 },
{ 0x2CEB, 0x2CF3 },
{ 0x2D00, 0x2D25 },
{ 0x2D27, 0x2D27 },
@@ -370,13 +363,12 @@
{ 0x3099, 0x309F },
{ 0x30A1, 0x30FA },
{ 0x30FC, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31BA },
+ { 0x31A0, 0x31BF },
{ 0x31F0, 0x31FF },
- { 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FD5 },
- { 0xA000, 0xA48C },
+ { 0x3400, 0x4DBF },
+ { 0x4E00, 0xA48C },
{ 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA62B },
@@ -385,16 +377,18 @@
{ 0xA67F, 0xA6F1 },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
- { 0xA7F7, 0xA827 },
+ { 0xA78B, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F2, 0xA827 },
+ { 0xA82C, 0xA82C },
{ 0xA840, 0xA873 },
{ 0xA880, 0xA8C5 },
{ 0xA8D0, 0xA8D9 },
{ 0xA8E0, 0xA8F7 },
{ 0xA8FB, 0xA8FB },
- { 0xA8FD, 0xA8FD },
- { 0xA900, 0xA92D },
+ { 0xA8FD, 0xA92D },
{ 0xA930, 0xA953 },
{ 0xA960, 0xA97C },
{ 0xA980, 0xA9C0 },
@@ -414,7 +408,7 @@
{ 0xAB20, 0xAB26 },
{ 0xAB28, 0xAB2E },
{ 0xAB30, 0xAB5A },
- { 0xAB5C, 0xAB65 },
+ { 0xAB5C, 0xAB69 },
{ 0xAB70, 0xABEA },
{ 0xABEC, 0xABED },
{ 0xABF0, 0xABF9 },
@@ -464,7 +458,7 @@
{ 0x102A0, 0x102D0 },
{ 0x102E0, 0x102E0 },
{ 0x10300, 0x1031F },
- { 0x10330, 0x1034A },
+ { 0x1032D, 0x1034A },
{ 0x10350, 0x1037A },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
@@ -476,9 +470,20 @@
{ 0x104D8, 0x104FB },
{ 0x10500, 0x10527 },
{ 0x10530, 0x10563 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10600, 0x10736 },
{ 0x10740, 0x10755 },
{ 0x10760, 0x10767 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
@@ -497,7 +502,7 @@
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
+ { 0x10A19, 0x10A35 },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
{ 0x10A60, 0x10A7C },
@@ -511,18 +516,31 @@
{ 0x10C00, 0x10C48 },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
+ { 0x10D00, 0x10D27 },
+ { 0x10D30, 0x10D39 },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EAB, 0x10EAC },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F1C },
+ { 0x10F27, 0x10F27 },
+ { 0x10F30, 0x10F50 },
+ { 0x10F70, 0x10F85 },
+ { 0x10FB0, 0x10FC4 },
+ { 0x10FE0, 0x10FF6 },
{ 0x11000, 0x11046 },
- { 0x11066, 0x1106F },
+ { 0x11066, 0x11075 },
{ 0x1107F, 0x110BA },
+ { 0x110C2, 0x110C2 },
{ 0x110D0, 0x110E8 },
{ 0x110F0, 0x110F9 },
{ 0x11100, 0x11134 },
{ 0x11136, 0x1113F },
+ { 0x11144, 0x11147 },
{ 0x11150, 0x11173 },
{ 0x11176, 0x11176 },
{ 0x11180, 0x111C4 },
- { 0x111CA, 0x111CC },
- { 0x111D0, 0x111DA },
+ { 0x111C9, 0x111CC },
+ { 0x111CE, 0x111DA },
{ 0x111DC, 0x111DC },
{ 0x11200, 0x11211 },
{ 0x11213, 0x11237 },
@@ -541,7 +559,7 @@
{ 0x1132A, 0x11330 },
{ 0x11332, 0x11333 },
{ 0x11335, 0x11339 },
- { 0x1133C, 0x11344 },
+ { 0x1133B, 0x11344 },
{ 0x11347, 0x11348 },
{ 0x1134B, 0x1134D },
{ 0x11350, 0x11350 },
@@ -551,6 +569,7 @@
{ 0x11370, 0x11374 },
{ 0x11400, 0x1144A },
{ 0x11450, 0x11459 },
+ { 0x1145E, 0x11461 },
{ 0x11480, 0x114C5 },
{ 0x114C7, 0x114C7 },
{ 0x114D0, 0x114D9 },
@@ -560,14 +579,31 @@
{ 0x11600, 0x11640 },
{ 0x11644, 0x11644 },
{ 0x11650, 0x11659 },
- { 0x11680, 0x116B7 },
+ { 0x11680, 0x116B8 },
{ 0x116C0, 0x116C9 },
- { 0x11700, 0x11719 },
+ { 0x11700, 0x1171A },
{ 0x1171D, 0x1172B },
{ 0x11730, 0x11739 },
+ { 0x11740, 0x11746 },
+ { 0x11800, 0x1183A },
{ 0x118A0, 0x118E9 },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x11935 },
+ { 0x11937, 0x11938 },
+ { 0x1193B, 0x11943 },
+ { 0x11950, 0x11959 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D7 },
+ { 0x119DA, 0x119E1 },
+ { 0x119E3, 0x119E4 },
+ { 0x11A00, 0x11A3E },
+ { 0x11A47, 0x11A47 },
+ { 0x11A50, 0x11A99 },
+ { 0x11A9D, 0x11A9D },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C36 },
{ 0x11C38, 0x11C40 },
@@ -575,14 +611,32 @@
{ 0x11C72, 0x11C8F },
{ 0x11C92, 0x11CA7 },
{ 0x11CA9, 0x11CB6 },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D47 },
+ { 0x11D50, 0x11D59 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D8E },
+ { 0x11D90, 0x11D91 },
+ { 0x11D93, 0x11D98 },
+ { 0x11DA0, 0x11DA9 },
+ { 0x11EE0, 0x11EF6 },
+ { 0x11FB0, 0x11FB0 },
{ 0x12000, 0x12399 },
{ 0x12400, 0x1246E },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF0 },
{ 0x13000, 0x1342E },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
{ 0x16A60, 0x16A69 },
+ { 0x16A70, 0x16ABE },
+ { 0x16AC0, 0x16AC9 },
{ 0x16AD0, 0x16AED },
{ 0x16AF0, 0x16AF4 },
{ 0x16B00, 0x16B36 },
@@ -590,18 +644,30 @@
{ 0x16B50, 0x16B59 },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
- { 0x16F50, 0x16F7E },
+ { 0x16E40, 0x16E7F },
+ { 0x16F00, 0x16F4A },
+ { 0x16F4F, 0x16F87 },
{ 0x16F8F, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x16FE0, 0x16FE1 },
+ { 0x16FE3, 0x16FE4 },
+ { 0x16FF0, 0x16FF1 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
{ 0x1BC90, 0x1BC99 },
{ 0x1BC9D, 0x1BC9E },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
{ 0x1D165, 0x1D169 },
{ 0x1D16D, 0x1D172 },
{ 0x1D17B, 0x1D182 },
@@ -645,14 +711,25 @@
{ 0x1DA84, 0x1DA84 },
{ 0x1DA9B, 0x1DA9F },
{ 0x1DAA1, 0x1DAAF },
+ { 0x1DF00, 0x1DF1E },
{ 0x1E000, 0x1E006 },
{ 0x1E008, 0x1E018 },
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E100, 0x1E12C },
+ { 0x1E130, 0x1E13D },
+ { 0x1E140, 0x1E149 },
+ { 0x1E14E, 0x1E14E },
+ { 0x1E290, 0x1E2AE },
+ { 0x1E2C0, 0x1E2F9 },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1E8D0, 0x1E8D6 },
- { 0x1E900, 0x1E94A },
+ { 0x1E900, 0x1E94B },
{ 0x1E950, 0x1E959 },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
@@ -687,11 +764,14 @@
{ 0x1EEA1, 0x1EEA3 },
{ 0x1EEA5, 0x1EEA9 },
{ 0x1EEAB, 0x1EEBB },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x1FBF0, 0x1FBF9 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
+ { 0x2CEB0, 0x2EBE0 },
{ 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A },
{ 0xE0100, 0xE01EF }
#define PREDICATE(c) uc_is_property_id_continue (c)
diff --git a/tests/unictype/test-pr_id_start.c b/tests/unictype/test-pr_id_start.c
index c5cb6d6..c5cdc47 100644
--- a/tests/unictype/test-pr_id_start.c
+++ b/tests/unictype/test-pr_id_start.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -42,9 +42,9 @@
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F2 },
+ { 0x05EF, 0x05F2 },
{ 0x0620, 0x064A },
{ 0x066E, 0x066F },
{ 0x0671, 0x06D3 },
@@ -65,8 +65,10 @@
{ 0x0824, 0x0824 },
{ 0x0828, 0x0828 },
{ 0x0840, 0x0858 },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x0887 },
+ { 0x0889, 0x088E },
+ { 0x08A0, 0x08C9 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
@@ -83,6 +85,7 @@
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E1 },
{ 0x09F0, 0x09F1 },
+ { 0x09FC, 0x09FC },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
{ 0x0A13, 0x0A28 },
@@ -130,6 +133,7 @@
{ 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C61 },
{ 0x0C80, 0x0C80 },
{ 0x0C85, 0x0C8C },
@@ -138,10 +142,10 @@
{ 0x0CAA, 0x0CB3 },
{ 0x0CB5, 0x0CB9 },
{ 0x0CBD, 0x0CBD },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
{ 0x0CF1, 0x0CF2 },
- { 0x0D05, 0x0D0C },
+ { 0x0D04, 0x0D0C },
{ 0x0D0E, 0x0D10 },
{ 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
@@ -159,16 +163,10 @@
{ 0x0E40, 0x0E46 },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB0 },
+ { 0x0EA7, 0x0EB0 },
{ 0x0EB2, 0x0EB3 },
{ 0x0EBD, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
@@ -215,16 +213,15 @@
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
{ 0x16EE, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1711 },
- { 0x1720, 0x1731 },
+ { 0x1700, 0x1711 },
+ { 0x171F, 0x1731 },
{ 0x1740, 0x1751 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
{ 0x1780, 0x17B3 },
{ 0x17D7, 0x17D7 },
{ 0x17DC, 0x17DC },
- { 0x1820, 0x1877 },
+ { 0x1820, 0x1878 },
{ 0x1880, 0x18A8 },
{ 0x18AA, 0x18AA },
{ 0x18B0, 0x18F5 },
@@ -237,7 +234,7 @@
{ 0x1A20, 0x1A54 },
{ 0x1AA7, 0x1AA7 },
{ 0x1B05, 0x1B33 },
- { 0x1B45, 0x1B4B },
+ { 0x1B45, 0x1B4C },
{ 0x1B83, 0x1BA0 },
{ 0x1BAE, 0x1BAF },
{ 0x1BBA, 0x1BE5 },
@@ -245,9 +242,12 @@
{ 0x1C4D, 0x1C4F },
{ 0x1C5A, 0x1C7D },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1CE9, 0x1CEC },
- { 0x1CEE, 0x1CF1 },
+ { 0x1CEE, 0x1CF3 },
{ 0x1CF5, 0x1CF6 },
+ { 0x1CFA, 0x1CFA },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -284,9 +284,7 @@
{ 0x2145, 0x2149 },
{ 0x214E, 0x214E },
{ 0x2160, 0x2188 },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CE4 },
+ { 0x2C00, 0x2CE4 },
{ 0x2CEB, 0x2CEE },
{ 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
@@ -311,13 +309,12 @@
{ 0x309B, 0x309F },
{ 0x30A1, 0x30FA },
{ 0x30FC, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31BA },
+ { 0x31A0, 0x31BF },
{ 0x31F0, 0x31FF },
- { 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FD5 },
- { 0xA000, 0xA48C },
+ { 0x3400, 0x4DBF },
+ { 0x4E00, 0xA48C },
{ 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA61F },
@@ -327,9 +324,11 @@
{ 0xA6A0, 0xA6EF },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
- { 0xA7F7, 0xA801 },
+ { 0xA78B, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F2, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA822 },
@@ -337,7 +336,7 @@
{ 0xA882, 0xA8B3 },
{ 0xA8F2, 0xA8F7 },
{ 0xA8FB, 0xA8FB },
- { 0xA8FD, 0xA8FD },
+ { 0xA8FD, 0xA8FE },
{ 0xA90A, 0xA925 },
{ 0xA930, 0xA946 },
{ 0xA960, 0xA97C },
@@ -366,7 +365,7 @@
{ 0xAB20, 0xAB26 },
{ 0xAB28, 0xAB2E },
{ 0xAB30, 0xAB5A },
- { 0xAB5C, 0xAB65 },
+ { 0xAB5C, 0xAB69 },
{ 0xAB70, 0xABE2 },
{ 0xAC00, 0xD7A3 },
{ 0xD7B0, 0xD7C6 },
@@ -407,7 +406,7 @@
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
{ 0x10300, 0x1031F },
- { 0x10330, 0x1034A },
+ { 0x1032D, 0x1034A },
{ 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
@@ -418,9 +417,20 @@
{ 0x104D8, 0x104FB },
{ 0x10500, 0x10527 },
{ 0x10530, 0x10563 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10600, 0x10736 },
{ 0x10740, 0x10755 },
{ 0x10760, 0x10767 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
@@ -438,7 +448,7 @@
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
+ { 0x10A19, 0x10A35 },
{ 0x10A60, 0x10A7C },
{ 0x10A80, 0x10A9C },
{ 0x10AC0, 0x10AC7 },
@@ -450,10 +460,23 @@
{ 0x10C00, 0x10C48 },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
+ { 0x10D00, 0x10D23 },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F1C },
+ { 0x10F27, 0x10F27 },
+ { 0x10F30, 0x10F45 },
+ { 0x10F70, 0x10F81 },
+ { 0x10FB0, 0x10FC4 },
+ { 0x10FE0, 0x10FF6 },
{ 0x11003, 0x11037 },
+ { 0x11071, 0x11072 },
+ { 0x11075, 0x11075 },
{ 0x11083, 0x110AF },
{ 0x110D0, 0x110E8 },
{ 0x11103, 0x11126 },
+ { 0x11144, 0x11144 },
+ { 0x11147, 0x11147 },
{ 0x11150, 0x11172 },
{ 0x11176, 0x11176 },
{ 0x11183, 0x111B2 },
@@ -479,6 +502,7 @@
{ 0x1135D, 0x11361 },
{ 0x11400, 0x11434 },
{ 0x11447, 0x1144A },
+ { 0x1145F, 0x11461 },
{ 0x11480, 0x114AF },
{ 0x114C4, 0x114C5 },
{ 0x114C7, 0x114C7 },
@@ -487,33 +511,73 @@
{ 0x11600, 0x1162F },
{ 0x11644, 0x11644 },
{ 0x11680, 0x116AA },
- { 0x11700, 0x11719 },
+ { 0x116B8, 0x116B8 },
+ { 0x11700, 0x1171A },
+ { 0x11740, 0x11746 },
+ { 0x11800, 0x1182B },
{ 0x118A0, 0x118DF },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x1192F },
+ { 0x1193F, 0x1193F },
+ { 0x11941, 0x11941 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D0 },
+ { 0x119E1, 0x119E1 },
+ { 0x119E3, 0x119E3 },
+ { 0x11A00, 0x11A00 },
+ { 0x11A0B, 0x11A32 },
+ { 0x11A3A, 0x11A3A },
+ { 0x11A50, 0x11A50 },
+ { 0x11A5C, 0x11A89 },
+ { 0x11A9D, 0x11A9D },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C2E },
{ 0x11C40, 0x11C40 },
{ 0x11C72, 0x11C8F },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D30 },
+ { 0x11D46, 0x11D46 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D89 },
+ { 0x11D98, 0x11D98 },
+ { 0x11EE0, 0x11EF2 },
+ { 0x11FB0, 0x11FB0 },
{ 0x12000, 0x12399 },
{ 0x12400, 0x1246E },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF0 },
{ 0x13000, 0x1342E },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
+ { 0x16A70, 0x16ABE },
{ 0x16AD0, 0x16AED },
{ 0x16B00, 0x16B2F },
{ 0x16B40, 0x16B43 },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
+ { 0x16E40, 0x16E7F },
+ { 0x16F00, 0x16F4A },
{ 0x16F50, 0x16F50 },
{ 0x16F93, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x16FE0, 0x16FE1 },
+ { 0x16FE3, 0x16FE3 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
@@ -548,8 +612,19 @@
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
+ { 0x1DF00, 0x1DF1E },
+ { 0x1E100, 0x1E12C },
+ { 0x1E137, 0x1E13D },
+ { 0x1E14E, 0x1E14E },
+ { 0x1E290, 0x1E2AD },
+ { 0x1E2C0, 0x1E2EB },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1E900, 0x1E943 },
+ { 0x1E94B, 0x1E94B },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
{ 0x1EE21, 0x1EE22 },
@@ -583,11 +658,13 @@
{ 0x1EEA1, 0x1EEA3 },
{ 0x1EEA5, 0x1EEA9 },
{ 0x1EEAB, 0x1EEBB },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
- { 0x2F800, 0x2FA1D }
+ { 0x2CEB0, 0x2EBE0 },
+ { 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A }
#define PREDICATE(c) uc_is_property_id_start (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_ideographic.c b/tests/unictype/test-pr_ideographic.c
index 11e5ef0..8b8b511 100644
--- a/tests/unictype/test-pr_ideographic.c
+++ b/tests/unictype/test-pr_ideographic.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -20,17 +20,22 @@
{ 0x3006, 0x3007 },
{ 0x3021, 0x3029 },
{ 0x3038, 0x303A },
- { 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FD5 },
+ { 0x3400, 0x4DBF },
+ { 0x4E00, 0x9FFF },
{ 0xF900, 0xFA6D },
{ 0xFA70, 0xFAD9 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x16FE4, 0x16FE4 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1B170, 0x1B2FB },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
- { 0x2F800, 0x2FA1D }
+ { 0x2CEB0, 0x2EBE0 },
+ { 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A }
#define PREDICATE(c) uc_is_property_ideographic (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_ids_binary_operator.c b/tests/unictype/test-pr_ids_binary_operator.c
index 0faa979..782e48c 100644
--- a/tests/unictype/test-pr_ids_binary_operator.c
+++ b/tests/unictype/test-pr_ids_binary_operator.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_ids_trinary_operator.c b/tests/unictype/test-pr_ids_trinary_operator.c
index 23e5fd8..26b6df3 100644
--- a/tests/unictype/test-pr_ids_trinary_operator.c
+++ b/tests/unictype/test-pr_ids_trinary_operator.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_ignorable_control.c b/tests/unictype/test-pr_ignorable_control.c
index 2d5f722..326397d 100644
--- a/tests/unictype/test-pr_ignorable_control.c
+++ b/tests/unictype/test-pr_ignorable_control.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -26,6 +26,7 @@
{ 0x061C, 0x061C },
{ 0x06DD, 0x06DD },
{ 0x070F, 0x070F },
+ { 0x0890, 0x0891 },
{ 0x08E2, 0x08E2 },
{ 0x180E, 0x180E },
{ 0x200B, 0x200F },
@@ -35,6 +36,8 @@
{ 0xFEFF, 0xFEFF },
{ 0xFFF9, 0xFFFB },
{ 0x110BD, 0x110BD },
+ { 0x110CD, 0x110CD },
+ { 0x13430, 0x13438 },
{ 0x1BCA0, 0x1BCA3 },
{ 0x1D173, 0x1D17A },
{ 0xE0001, 0xE0001 },
diff --git a/tests/unictype/test-pr_iso_control.c b/tests/unictype/test-pr_iso_control.c
index da892ae..d152528 100644
--- a/tests/unictype/test-pr_iso_control.c
+++ b/tests/unictype/test-pr_iso_control.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_join_control.c b/tests/unictype/test-pr_join_control.c
index 9a52706..4893562 100644
--- a/tests/unictype/test-pr_join_control.c
+++ b/tests/unictype/test-pr_join_control.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_left_of_pair.c b/tests/unictype/test-pr_left_of_pair.c
index a436059..4560be3 100644
--- a/tests/unictype/test-pr_left_of_pair.c
+++ b/tests/unictype/test-pr_left_of_pair.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_line_separator.c b/tests/unictype/test-pr_line_separator.c
index 3064c64..db743b9 100644
--- a/tests/unictype/test-pr_line_separator.c
+++ b/tests/unictype/test-pr_line_separator.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_logical_order_exception.c b/tests/unictype/test-pr_logical_order_exception.c
index 0545ec8..e658136 100644
--- a/tests/unictype/test-pr_logical_order_exception.c
+++ b/tests/unictype/test-pr_logical_order_exception.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_lowercase.c b/tests/unictype/test-pr_lowercase.c
index ab9c0d5..02417bd 100644
--- a/tests/unictype/test-pr_lowercase.c
+++ b/tests/unictype/test-pr_lowercase.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -291,7 +291,9 @@
{ 0x052B, 0x052B },
{ 0x052D, 0x052D },
{ 0x052F, 0x052F },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
+ { 0x10D0, 0x10FA },
+ { 0x10FD, 0x10FF },
{ 0x13F8, 0x13FD },
{ 0x1C80, 0x1C88 },
{ 0x1D00, 0x1DBF },
@@ -454,7 +456,7 @@
{ 0x2170, 0x217F },
{ 0x2184, 0x2184 },
{ 0x24D0, 0x24E9 },
- { 0x2C30, 0x2C5E },
+ { 0x2C30, 0x2C5F },
{ 0x2C61, 0x2C61 },
{ 0x2C65, 0x2C66 },
{ 0x2C68, 0x2C68 },
@@ -615,19 +617,43 @@
{ 0xA7A5, 0xA7A5 },
{ 0xA7A7, 0xA7A7 },
{ 0xA7A9, 0xA7A9 },
+ { 0xA7AF, 0xA7AF },
{ 0xA7B5, 0xA7B5 },
{ 0xA7B7, 0xA7B7 },
+ { 0xA7B9, 0xA7B9 },
+ { 0xA7BB, 0xA7BB },
+ { 0xA7BD, 0xA7BD },
+ { 0xA7BF, 0xA7BF },
+ { 0xA7C1, 0xA7C1 },
+ { 0xA7C3, 0xA7C3 },
+ { 0xA7C8, 0xA7C8 },
+ { 0xA7CA, 0xA7CA },
+ { 0xA7D1, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D5 },
+ { 0xA7D7, 0xA7D7 },
+ { 0xA7D9, 0xA7D9 },
+ { 0xA7F6, 0xA7F6 },
{ 0xA7F8, 0xA7FA },
{ 0xAB30, 0xAB5A },
- { 0xAB5C, 0xAB65 },
+ { 0xAB5C, 0xAB68 },
{ 0xAB70, 0xABBF },
{ 0xFB00, 0xFB06 },
{ 0xFB13, 0xFB17 },
{ 0xFF41, 0xFF5A },
{ 0x10428, 0x1044F },
{ 0x104D8, 0x104FB },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
+ { 0x10780, 0x10780 },
+ { 0x10783, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10CC0, 0x10CF2 },
{ 0x118C0, 0x118DF },
+ { 0x16E60, 0x16E7F },
{ 0x1D41A, 0x1D433 },
{ 0x1D44E, 0x1D454 },
{ 0x1D456, 0x1D467 },
@@ -656,6 +682,8 @@
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7C9 },
{ 0x1D7CB, 0x1D7CB },
+ { 0x1DF00, 0x1DF09 },
+ { 0x1DF0B, 0x1DF1E },
{ 0x1E922, 0x1E943 }
#define PREDICATE(c) uc_is_property_lowercase (c)
diff --git a/tests/unictype/test-pr_math.c b/tests/unictype/test-pr_math.c
index b6c4ad8..ecc7bdc 100644
--- a/tests/unictype/test-pr_math.c
+++ b/tests/unictype/test-pr_math.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_non_break.c b/tests/unictype/test-pr_non_break.c
index 2f653d4..9792e7a 100644
--- a/tests/unictype/test-pr_non_break.c
+++ b/tests/unictype/test-pr_non_break.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_not_a_character.c b/tests/unictype/test-pr_not_a_character.c
index e612f7d..cb97415 100644
--- a/tests/unictype/test-pr_not_a_character.c
+++ b/tests/unictype/test-pr_not_a_character.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_numeric.c b/tests/unictype/test-pr_numeric.c
index 524c039..0c75b97 100644
--- a/tests/unictype/test-pr_numeric.c
+++ b/tests/unictype/test-pr_numeric.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -108,7 +108,7 @@
{ 0x109BC, 0x109BD },
{ 0x109C0, 0x109CF },
{ 0x109D2, 0x109FF },
- { 0x10A40, 0x10A47 },
+ { 0x10A40, 0x10A48 },
{ 0x10A7D, 0x10A7E },
{ 0x10A9D, 0x10A9F },
{ 0x10AEB, 0x10AEF },
@@ -116,7 +116,11 @@
{ 0x10B78, 0x10B7F },
{ 0x10BA9, 0x10BAF },
{ 0x10CFA, 0x10CFF },
+ { 0x10D30, 0x10D39 },
{ 0x10E60, 0x10E7E },
+ { 0x10F1D, 0x10F26 },
+ { 0x10F51, 0x10F54 },
+ { 0x10FC5, 0x10FCB },
{ 0x11052, 0x1106F },
{ 0x110F0, 0x110F9 },
{ 0x11136, 0x1113F },
@@ -129,16 +133,31 @@
{ 0x116C0, 0x116C9 },
{ 0x11730, 0x1173B },
{ 0x118E0, 0x118F2 },
+ { 0x11950, 0x11959 },
{ 0x11C50, 0x11C6C },
+ { 0x11D50, 0x11D59 },
+ { 0x11DA0, 0x11DA9 },
+ { 0x11FC0, 0x11FD4 },
{ 0x12400, 0x1246E },
{ 0x16A60, 0x16A69 },
+ { 0x16AC0, 0x16AC9 },
{ 0x16B50, 0x16B59 },
{ 0x16B5B, 0x16B61 },
- { 0x1D360, 0x1D371 },
+ { 0x16E80, 0x16E96 },
+ { 0x1D2E0, 0x1D2F3 },
+ { 0x1D360, 0x1D378 },
{ 0x1D7CE, 0x1D7FF },
+ { 0x1E140, 0x1E149 },
+ { 0x1E2F0, 0x1E2F9 },
{ 0x1E8C7, 0x1E8CF },
{ 0x1E950, 0x1E959 },
+ { 0x1EC71, 0x1ECAB },
+ { 0x1ECAD, 0x1ECAF },
+ { 0x1ECB1, 0x1ECB4 },
+ { 0x1ED01, 0x1ED2D },
+ { 0x1ED2F, 0x1ED3D },
{ 0x1F100, 0x1F10C },
+ { 0x1FBF0, 0x1FBF9 },
{ 0x2F890, 0x2F890 }
#define PREDICATE(c) uc_is_property_numeric (c)
diff --git a/tests/unictype/test-pr_other_alphabetic.c b/tests/unictype/test-pr_other_alphabetic.c
index 858fa26..1fd50d8 100644
--- a/tests/unictype/test-pr_other_alphabetic.c
+++ b/tests/unictype/test-pr_other_alphabetic.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -64,6 +64,7 @@
{ 0x0AC7, 0x0AC9 },
{ 0x0ACB, 0x0ACC },
{ 0x0AE2, 0x0AE3 },
+ { 0x0AFA, 0x0AFC },
{ 0x0B01, 0x0B03 },
{ 0x0B3E, 0x0B44 },
{ 0x0B47, 0x0B48 },
@@ -87,13 +88,13 @@
{ 0x0CCA, 0x0CCC },
{ 0x0CD5, 0x0CD6 },
{ 0x0CE2, 0x0CE3 },
- { 0x0D01, 0x0D03 },
+ { 0x0D00, 0x0D03 },
{ 0x0D3E, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4C },
{ 0x0D57, 0x0D57 },
{ 0x0D62, 0x0D63 },
- { 0x0D82, 0x0D83 },
+ { 0x0D81, 0x0D83 },
{ 0x0DCF, 0x0DD4 },
{ 0x0DD6, 0x0DD6 },
{ 0x0DD8, 0x0DDF },
@@ -113,12 +114,12 @@
{ 0x103B, 0x103E },
{ 0x1056, 0x1059 },
{ 0x105E, 0x1060 },
- { 0x1062, 0x1062 },
- { 0x1067, 0x1068 },
+ { 0x1062, 0x1064 },
+ { 0x1067, 0x106D },
{ 0x1071, 0x1074 },
- { 0x1082, 0x1086 },
- { 0x109C, 0x109D },
- { 0x135F, 0x135F },
+ { 0x1082, 0x108D },
+ { 0x108F, 0x108F },
+ { 0x109A, 0x109D },
{ 0x1712, 0x1713 },
{ 0x1732, 0x1733 },
{ 0x1752, 0x1753 },
@@ -131,30 +132,36 @@
{ 0x1A17, 0x1A1B },
{ 0x1A55, 0x1A5E },
{ 0x1A61, 0x1A74 },
+ { 0x1ABF, 0x1AC0 },
+ { 0x1ACC, 0x1ACE },
{ 0x1B00, 0x1B04 },
{ 0x1B35, 0x1B43 },
{ 0x1B80, 0x1B82 },
{ 0x1BA1, 0x1BA9 },
{ 0x1BAC, 0x1BAD },
{ 0x1BE7, 0x1BF1 },
- { 0x1C24, 0x1C35 },
- { 0x1CF2, 0x1CF3 },
+ { 0x1C24, 0x1C36 },
{ 0x1DE7, 0x1DF4 },
{ 0x24B6, 0x24E9 },
{ 0x2DE0, 0x2DFF },
{ 0xA674, 0xA67B },
{ 0xA69E, 0xA69F },
+ { 0xA802, 0xA802 },
+ { 0xA80B, 0xA80B },
{ 0xA823, 0xA827 },
{ 0xA880, 0xA881 },
{ 0xA8B4, 0xA8C3 },
{ 0xA8C5, 0xA8C5 },
+ { 0xA8FF, 0xA8FF },
{ 0xA926, 0xA92A },
{ 0xA947, 0xA952 },
{ 0xA980, 0xA983 },
{ 0xA9B4, 0xA9BF },
+ { 0xA9E5, 0xA9E5 },
{ 0xAA29, 0xAA36 },
{ 0xAA43, 0xAA43 },
{ 0xAA4C, 0xAA4D },
+ { 0xAA7B, 0xAA7D },
{ 0xAAB0, 0xAAB0 },
{ 0xAAB2, 0xAAB4 },
{ 0xAAB7, 0xAAB8 },
@@ -167,14 +174,20 @@
{ 0x10A01, 0x10A03 },
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A0F },
+ { 0x10D24, 0x10D27 },
+ { 0x10EAB, 0x10EAC },
{ 0x11000, 0x11002 },
{ 0x11038, 0x11045 },
+ { 0x11073, 0x11074 },
{ 0x11082, 0x11082 },
{ 0x110B0, 0x110B8 },
+ { 0x110C2, 0x110C2 },
{ 0x11100, 0x11102 },
{ 0x11127, 0x11132 },
+ { 0x11145, 0x11146 },
{ 0x11180, 0x11182 },
{ 0x111B3, 0x111BF },
+ { 0x111CE, 0x111CF },
{ 0x1122C, 0x11234 },
{ 0x11237, 0x11237 },
{ 0x1123E, 0x1123E },
@@ -195,12 +208,38 @@
{ 0x11640, 0x11640 },
{ 0x116AB, 0x116B5 },
{ 0x1171D, 0x1172A },
+ { 0x1182C, 0x11838 },
+ { 0x11930, 0x11935 },
+ { 0x11937, 0x11938 },
+ { 0x1193B, 0x1193C },
+ { 0x11940, 0x11940 },
+ { 0x11942, 0x11942 },
+ { 0x119D1, 0x119D7 },
+ { 0x119DA, 0x119DF },
+ { 0x119E4, 0x119E4 },
+ { 0x11A01, 0x11A0A },
+ { 0x11A35, 0x11A39 },
+ { 0x11A3B, 0x11A3E },
+ { 0x11A51, 0x11A5B },
+ { 0x11A8A, 0x11A97 },
{ 0x11C2F, 0x11C36 },
{ 0x11C38, 0x11C3E },
{ 0x11C92, 0x11CA7 },
{ 0x11CA9, 0x11CB6 },
- { 0x16B30, 0x16B36 },
- { 0x16F51, 0x16F7E },
+ { 0x11D31, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D41 },
+ { 0x11D43, 0x11D43 },
+ { 0x11D47, 0x11D47 },
+ { 0x11D8A, 0x11D8E },
+ { 0x11D90, 0x11D91 },
+ { 0x11D93, 0x11D96 },
+ { 0x11EF3, 0x11EF6 },
+ { 0x16F4F, 0x16F4F },
+ { 0x16F51, 0x16F87 },
+ { 0x16F8F, 0x16F92 },
+ { 0x16FF0, 0x16FF1 },
{ 0x1BC9E, 0x1BC9E },
{ 0x1E000, 0x1E006 },
{ 0x1E008, 0x1E018 },
diff --git a/tests/unictype/test-pr_other_default_ignorable_code_point.c b/tests/unictype/test-pr_other_default_ignorable_code_point.c
index 00e3438..426724d 100644
--- a/tests/unictype/test-pr_other_default_ignorable_code_point.c
+++ b/tests/unictype/test-pr_other_default_ignorable_code_point.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_other_grapheme_extend.c b/tests/unictype/test-pr_other_grapheme_extend.c
index 1aebdbc..f26afc8 100644
--- a/tests/unictype/test-pr_other_grapheme_extend.c
+++ b/tests/unictype/test-pr_other_grapheme_extend.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -29,6 +29,7 @@
{ 0x0D57, 0x0D57 },
{ 0x0DCF, 0x0DCF },
{ 0x0DDF, 0x0DDF },
+ { 0x1B35, 0x1B35 },
{ 0x200C, 0x200C },
{ 0x302E, 0x302F },
{ 0xFF9E, 0xFF9F },
@@ -37,6 +38,7 @@
{ 0x114B0, 0x114B0 },
{ 0x114BD, 0x114BD },
{ 0x115AF, 0x115AF },
+ { 0x11930, 0x11930 },
{ 0x1D165, 0x1D165 },
{ 0x1D16E, 0x1D172 },
{ 0xE0020, 0xE007F }
diff --git a/tests/unictype/test-pr_other_id_continue.c b/tests/unictype/test-pr_other_id_continue.c
index e49f4d9..56422e3 100644
--- a/tests/unictype/test-pr_other_id_continue.c
+++ b/tests/unictype/test-pr_other_id_continue.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_other_id_start.c b/tests/unictype/test-pr_other_id_start.c
index 8c5ca5b..0e5a68c 100644
--- a/tests/unictype/test-pr_other_id_start.c
+++ b/tests/unictype/test-pr_other_id_start.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_other_lowercase.c b/tests/unictype/test-pr_other_lowercase.c
index 3cc0762..2858b8c 100644
--- a/tests/unictype/test-pr_other_lowercase.c
+++ b/tests/unictype/test-pr_other_lowercase.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -36,7 +36,11 @@
{ 0xA69C, 0xA69D },
{ 0xA770, 0xA770 },
{ 0xA7F8, 0xA7F9 },
- { 0xAB5C, 0xAB5F }
+ { 0xAB5C, 0xAB5F },
+ { 0x10780, 0x10780 },
+ { 0x10783, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA }
#define PREDICATE(c) uc_is_property_other_lowercase (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_other_math.c b/tests/unictype/test-pr_other_math.c
index 6d534f9..b11c908 100644
--- a/tests/unictype/test-pr_other_math.c
+++ b/tests/unictype/test-pr_other_math.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_other_uppercase.c b/tests/unictype/test-pr_other_uppercase.c
index 779967f..7eab0cb 100644
--- a/tests/unictype/test-pr_other_uppercase.c
+++ b/tests/unictype/test-pr_other_uppercase.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_paired_punctuation.c b/tests/unictype/test-pr_paired_punctuation.c
index 79eb4cd..100c87b 100644
--- a/tests/unictype/test-pr_paired_punctuation.c
+++ b/tests/unictype/test-pr_paired_punctuation.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_paragraph_separator.c b/tests/unictype/test-pr_paragraph_separator.c
index 450fcc1..366ba01 100644
--- a/tests/unictype/test-pr_paragraph_separator.c
+++ b/tests/unictype/test-pr_paragraph_separator.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_pattern_syntax.c b/tests/unictype/test-pr_pattern_syntax.c
index 740bb65..2e7c992 100644
--- a/tests/unictype/test-pr_pattern_syntax.c
+++ b/tests/unictype/test-pr_pattern_syntax.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_pattern_white_space.c b/tests/unictype/test-pr_pattern_white_space.c
index 2516acd..49f53fb 100644
--- a/tests/unictype/test-pr_pattern_white_space.c
+++ b/tests/unictype/test-pr_pattern_white_space.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_private_use.c b/tests/unictype/test-pr_private_use.c
index ce07421..5dc5098 100644
--- a/tests/unictype/test-pr_private_use.c
+++ b/tests/unictype/test-pr_private_use.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_punctuation.c b/tests/unictype/test-pr_punctuation.c
index a46fbcf..450f34e 100644
--- a/tests/unictype/test-pr_punctuation.c
+++ b/tests/unictype/test-pr_punctuation.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -44,7 +44,7 @@
{ 0x0609, 0x060A },
{ 0x060C, 0x060D },
{ 0x061B, 0x061B },
- { 0x061E, 0x061F },
+ { 0x061D, 0x061F },
{ 0x066A, 0x066D },
{ 0x06D4, 0x06D4 },
{ 0x0700, 0x070D },
@@ -53,7 +53,11 @@
{ 0x085E, 0x085E },
{ 0x0964, 0x0965 },
{ 0x0970, 0x0970 },
+ { 0x09FD, 0x09FD },
+ { 0x0A76, 0x0A76 },
{ 0x0AF0, 0x0AF0 },
+ { 0x0C77, 0x0C77 },
+ { 0x0C84, 0x0C84 },
{ 0x0DF4, 0x0DF4 },
{ 0x0E4F, 0x0E4F },
{ 0x0E5A, 0x0E5B },
@@ -67,7 +71,7 @@
{ 0x10FB, 0x10FB },
{ 0x1360, 0x1368 },
{ 0x1400, 0x1400 },
- { 0x166D, 0x166E },
+ { 0x166E, 0x166E },
{ 0x169B, 0x169C },
{ 0x16EB, 0x16ED },
{ 0x1735, 0x1736 },
@@ -79,6 +83,7 @@
{ 0x1AA0, 0x1AA6 },
{ 0x1AA8, 0x1AAD },
{ 0x1B5A, 0x1B60 },
+ { 0x1B7D, 0x1B7E },
{ 0x1BFC, 0x1BFF },
{ 0x1C3B, 0x1C3F },
{ 0x1C7E, 0x1C7F },
@@ -102,7 +107,8 @@
{ 0x2CFE, 0x2CFF },
{ 0x2D70, 0x2D70 },
{ 0x2E00, 0x2E2E },
- { 0x2E30, 0x2E44 },
+ { 0x2E30, 0x2E4F },
+ { 0x2E52, 0x2E5D },
{ 0x3001, 0x3003 },
{ 0x3008, 0x3011 },
{ 0x3014, 0x301F },
@@ -156,32 +162,47 @@
{ 0x10AF0, 0x10AF6 },
{ 0x10B39, 0x10B3F },
{ 0x10B99, 0x10B9C },
+ { 0x10EAD, 0x10EAD },
+ { 0x10F55, 0x10F59 },
+ { 0x10F86, 0x10F89 },
{ 0x11047, 0x1104D },
{ 0x110BB, 0x110BC },
{ 0x110BE, 0x110C1 },
{ 0x11140, 0x11143 },
{ 0x11174, 0x11175 },
- { 0x111C5, 0x111C9 },
+ { 0x111C5, 0x111C8 },
{ 0x111CD, 0x111CD },
{ 0x111DB, 0x111DB },
{ 0x111DD, 0x111DF },
{ 0x11238, 0x1123D },
{ 0x112A9, 0x112A9 },
{ 0x1144B, 0x1144F },
- { 0x1145B, 0x1145B },
+ { 0x1145A, 0x1145B },
{ 0x1145D, 0x1145D },
{ 0x114C6, 0x114C6 },
{ 0x115C1, 0x115D7 },
{ 0x11641, 0x11643 },
{ 0x11660, 0x1166C },
+ { 0x116B9, 0x116B9 },
{ 0x1173C, 0x1173E },
+ { 0x1183B, 0x1183B },
+ { 0x11944, 0x11946 },
+ { 0x119E2, 0x119E2 },
+ { 0x11A3F, 0x11A46 },
+ { 0x11A9A, 0x11A9C },
+ { 0x11A9E, 0x11AA2 },
{ 0x11C41, 0x11C45 },
{ 0x11C70, 0x11C71 },
+ { 0x11EF7, 0x11EF8 },
+ { 0x11FFF, 0x11FFF },
{ 0x12470, 0x12474 },
+ { 0x12FF1, 0x12FF2 },
{ 0x16A6E, 0x16A6F },
{ 0x16AF5, 0x16AF5 },
{ 0x16B37, 0x16B3B },
{ 0x16B44, 0x16B44 },
+ { 0x16E97, 0x16E9A },
+ { 0x16FE2, 0x16FE2 },
{ 0x1BC9F, 0x1BC9F },
{ 0x1DA87, 0x1DA8B },
{ 0x1E95E, 0x1E95F }
diff --git a/tests/unictype/test-pr_quotation_mark.c b/tests/unictype/test-pr_quotation_mark.c
index 994c22e..8229c05 100644
--- a/tests/unictype/test-pr_quotation_mark.c
+++ b/tests/unictype/test-pr_quotation_mark.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_radical.c b/tests/unictype/test-pr_radical.c
index fa57400..ca22df9 100644
--- a/tests/unictype/test-pr_radical.c
+++ b/tests/unictype/test-pr_radical.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_regional_indicator.c b/tests/unictype/test-pr_regional_indicator.c
new file mode 100644
index 0000000..648e75e
--- /dev/null
+++ b/tests/unictype/test-pr_regional_indicator.c
@@ -0,0 +1,23 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test the Unicode character type functions.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include "test-predicate-part1.h"
+
+ { 0x1F1E6, 0x1F1FF }
+
+#define PREDICATE(c) uc_is_property_regional_indicator (c)
+#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_sentence_terminal.c b/tests/unictype/test-pr_sentence_terminal.c
index 5dcc45e..f4e9b41 100644
--- a/tests/unictype/test-pr_sentence_terminal.c
+++ b/tests/unictype/test-pr_sentence_terminal.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -21,10 +21,13 @@
{ 0x002E, 0x002E },
{ 0x003F, 0x003F },
{ 0x0589, 0x0589 },
- { 0x061F, 0x061F },
+ { 0x061D, 0x061F },
{ 0x06D4, 0x06D4 },
{ 0x0700, 0x0702 },
{ 0x07F9, 0x07F9 },
+ { 0x0837, 0x0837 },
+ { 0x0839, 0x0839 },
+ { 0x083D, 0x083E },
{ 0x0964, 0x0965 },
{ 0x104A, 0x104B },
{ 0x1362, 0x1362 },
@@ -37,12 +40,14 @@
{ 0x1AA8, 0x1AAB },
{ 0x1B5A, 0x1B5B },
{ 0x1B5E, 0x1B5F },
+ { 0x1B7D, 0x1B7E },
{ 0x1C3B, 0x1C3C },
{ 0x1C7E, 0x1C7F },
{ 0x203C, 0x203D },
{ 0x2047, 0x2049 },
{ 0x2E2E, 0x2E2E },
{ 0x2E3C, 0x2E3C },
+ { 0x2E53, 0x2E54 },
{ 0x3002, 0x3002 },
{ 0xA4FF, 0xA4FF },
{ 0xA60E, 0xA60F },
@@ -62,6 +67,8 @@
{ 0xFF1F, 0xFF1F },
{ 0xFF61, 0xFF61 },
{ 0x10A56, 0x10A57 },
+ { 0x10F55, 0x10F59 },
+ { 0x10F86, 0x10F89 },
{ 0x11047, 0x11048 },
{ 0x110BE, 0x110C1 },
{ 0x11141, 0x11143 },
@@ -76,11 +83,17 @@
{ 0x115C9, 0x115D7 },
{ 0x11641, 0x11642 },
{ 0x1173C, 0x1173E },
+ { 0x11944, 0x11944 },
+ { 0x11946, 0x11946 },
+ { 0x11A42, 0x11A43 },
+ { 0x11A9B, 0x11A9C },
{ 0x11C41, 0x11C42 },
+ { 0x11EF7, 0x11EF8 },
{ 0x16A6E, 0x16A6F },
{ 0x16AF5, 0x16AF5 },
{ 0x16B37, 0x16B38 },
{ 0x16B44, 0x16B44 },
+ { 0x16E98, 0x16E98 },
{ 0x1BC9F, 0x1BC9F },
{ 0x1DA88, 0x1DA88 }
diff --git a/tests/unictype/test-pr_soft_dotted.c b/tests/unictype/test-pr_soft_dotted.c
index f8ed34a..97f7ef0 100644
--- a/tests/unictype/test-pr_soft_dotted.c
+++ b/tests/unictype/test-pr_soft_dotted.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -47,7 +47,8 @@
{ 0x1D5F6, 0x1D5F7 },
{ 0x1D62A, 0x1D62B },
{ 0x1D65E, 0x1D65F },
- { 0x1D692, 0x1D693 }
+ { 0x1D692, 0x1D693 },
+ { 0x1DF1A, 0x1DF1A }
#define PREDICATE(c) uc_is_property_soft_dotted (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_space.c b/tests/unictype/test-pr_space.c
index 0c7de47..0b3ccf4 100644
--- a/tests/unictype/test-pr_space.c
+++ b/tests/unictype/test-pr_space.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_terminal_punctuation.c b/tests/unictype/test-pr_terminal_punctuation.c
index 3fd4904..b5a8ecd 100644
--- a/tests/unictype/test-pr_terminal_punctuation.c
+++ b/tests/unictype/test-pr_terminal_punctuation.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -28,7 +28,7 @@
{ 0x05C3, 0x05C3 },
{ 0x060C, 0x060C },
{ 0x061B, 0x061B },
- { 0x061F, 0x061F },
+ { 0x061D, 0x061F },
{ 0x06D4, 0x06D4 },
{ 0x0700, 0x070A },
{ 0x070C, 0x070C },
@@ -41,7 +41,7 @@
{ 0x0F0D, 0x0F12 },
{ 0x104A, 0x104B },
{ 0x1361, 0x1368 },
- { 0x166D, 0x166E },
+ { 0x166E, 0x166E },
{ 0x16EB, 0x16ED },
{ 0x1735, 0x1736 },
{ 0x17D4, 0x17D6 },
@@ -52,6 +52,7 @@
{ 0x1AA8, 0x1AAB },
{ 0x1B5A, 0x1B5B },
{ 0x1B5D, 0x1B5F },
+ { 0x1B7D, 0x1B7E },
{ 0x1C3B, 0x1C3F },
{ 0x1C7E, 0x1C7F },
{ 0x203C, 0x203D },
@@ -59,6 +60,9 @@
{ 0x2E2E, 0x2E2E },
{ 0x2E3C, 0x2E3C },
{ 0x2E41, 0x2E41 },
+ { 0x2E4C, 0x2E4C },
+ { 0x2E4E, 0x2E4F },
+ { 0x2E53, 0x2E54 },
{ 0x3001, 0x3002 },
{ 0xA4FE, 0xA4FF },
{ 0xA60D, 0xA60F },
@@ -88,6 +92,8 @@
{ 0x10AF0, 0x10AF5 },
{ 0x10B3A, 0x10B3F },
{ 0x10B99, 0x10B9C },
+ { 0x10F55, 0x10F59 },
+ { 0x10F86, 0x10F89 },
{ 0x11047, 0x1104D },
{ 0x110BE, 0x110C1 },
{ 0x11141, 0x11143 },
@@ -97,18 +103,25 @@
{ 0x11238, 0x1123C },
{ 0x112A9, 0x112A9 },
{ 0x1144B, 0x1144D },
- { 0x1145B, 0x1145B },
+ { 0x1145A, 0x1145B },
{ 0x115C2, 0x115C5 },
{ 0x115C9, 0x115D7 },
{ 0x11641, 0x11642 },
{ 0x1173C, 0x1173E },
+ { 0x11944, 0x11944 },
+ { 0x11946, 0x11946 },
+ { 0x11A42, 0x11A43 },
+ { 0x11A9B, 0x11A9C },
+ { 0x11AA1, 0x11AA2 },
{ 0x11C41, 0x11C43 },
{ 0x11C71, 0x11C71 },
+ { 0x11EF7, 0x11EF8 },
{ 0x12470, 0x12474 },
{ 0x16A6E, 0x16A6F },
{ 0x16AF5, 0x16AF5 },
{ 0x16B37, 0x16B39 },
{ 0x16B44, 0x16B44 },
+ { 0x16E97, 0x16E98 },
{ 0x1BC9F, 0x1BC9F },
{ 0x1DA87, 0x1DA8A }
diff --git a/tests/unictype/test-pr_titlecase.c b/tests/unictype/test-pr_titlecase.c
index 989c831..68f4d15 100644
--- a/tests/unictype/test-pr_titlecase.c
+++ b/tests/unictype/test-pr_titlecase.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_unassigned_code_value.c b/tests/unictype/test-pr_unassigned_code_value.c
index d93dbfe..81d8a9a 100644
--- a/tests/unictype/test-pr_unassigned_code_value.c
+++ b/tests/unictype/test-pr_unassigned_code_value.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -24,24 +24,22 @@
{ 0x03A2, 0x03A2 },
{ 0x0530, 0x0530 },
{ 0x0557, 0x0558 },
- { 0x0560, 0x0560 },
- { 0x0588, 0x0588 },
{ 0x058B, 0x058C },
{ 0x0590, 0x0590 },
{ 0x05C8, 0x05CF },
- { 0x05EB, 0x05EF },
+ { 0x05EB, 0x05EE },
{ 0x05F5, 0x05FF },
- { 0x061D, 0x061D },
{ 0x070E, 0x070E },
{ 0x074B, 0x074C },
{ 0x07B2, 0x07BF },
- { 0x07FB, 0x07FF },
+ { 0x07FB, 0x07FC },
{ 0x082E, 0x082F },
{ 0x083F, 0x083F },
{ 0x085C, 0x085D },
- { 0x085F, 0x089F },
- { 0x08B5, 0x08B5 },
- { 0x08BE, 0x08D3 },
+ { 0x085F, 0x085F },
+ { 0x086B, 0x086F },
+ { 0x088F, 0x088F },
+ { 0x0892, 0x0897 },
{ 0x0984, 0x0984 },
{ 0x098D, 0x098E },
{ 0x0991, 0x0992 },
@@ -55,7 +53,7 @@
{ 0x09D8, 0x09DB },
{ 0x09DE, 0x09DE },
{ 0x09E4, 0x09E5 },
- { 0x09FC, 0x0A00 },
+ { 0x09FF, 0x0A00 },
{ 0x0A04, 0x0A04 },
{ 0x0A0B, 0x0A0E },
{ 0x0A11, 0x0A12 },
@@ -71,7 +69,7 @@
{ 0x0A52, 0x0A58 },
{ 0x0A5D, 0x0A5D },
{ 0x0A5F, 0x0A65 },
- { 0x0A76, 0x0A80 },
+ { 0x0A77, 0x0A80 },
{ 0x0A84, 0x0A84 },
{ 0x0A8E, 0x0A8E },
{ 0x0A92, 0x0A92 },
@@ -85,7 +83,7 @@
{ 0x0AD1, 0x0ADF },
{ 0x0AE4, 0x0AE5 },
{ 0x0AF2, 0x0AF8 },
- { 0x0AFA, 0x0B00 },
+ { 0x0B00, 0x0B00 },
{ 0x0B04, 0x0B04 },
{ 0x0B0D, 0x0B0E },
{ 0x0B11, 0x0B12 },
@@ -95,7 +93,7 @@
{ 0x0B3A, 0x0B3B },
{ 0x0B45, 0x0B46 },
{ 0x0B49, 0x0B4A },
- { 0x0B4E, 0x0B55 },
+ { 0x0B4E, 0x0B54 },
{ 0x0B58, 0x0B5B },
{ 0x0B5E, 0x0B5E },
{ 0x0B64, 0x0B65 },
@@ -116,19 +114,18 @@
{ 0x0BD1, 0x0BD6 },
{ 0x0BD8, 0x0BE5 },
{ 0x0BFB, 0x0BFF },
- { 0x0C04, 0x0C04 },
{ 0x0C0D, 0x0C0D },
{ 0x0C11, 0x0C11 },
{ 0x0C29, 0x0C29 },
- { 0x0C3A, 0x0C3C },
+ { 0x0C3A, 0x0C3B },
{ 0x0C45, 0x0C45 },
{ 0x0C49, 0x0C49 },
{ 0x0C4E, 0x0C54 },
{ 0x0C57, 0x0C57 },
- { 0x0C5B, 0x0C5F },
+ { 0x0C5B, 0x0C5C },
+ { 0x0C5E, 0x0C5F },
{ 0x0C64, 0x0C65 },
- { 0x0C70, 0x0C77 },
- { 0x0C84, 0x0C84 },
+ { 0x0C70, 0x0C76 },
{ 0x0C8D, 0x0C8D },
{ 0x0C91, 0x0C91 },
{ 0x0CA9, 0x0CA9 },
@@ -137,20 +134,18 @@
{ 0x0CC5, 0x0CC5 },
{ 0x0CC9, 0x0CC9 },
{ 0x0CCE, 0x0CD4 },
- { 0x0CD7, 0x0CDD },
+ { 0x0CD7, 0x0CDC },
{ 0x0CDF, 0x0CDF },
{ 0x0CE4, 0x0CE5 },
{ 0x0CF0, 0x0CF0 },
- { 0x0CF3, 0x0D00 },
- { 0x0D04, 0x0D04 },
+ { 0x0CF3, 0x0CFF },
{ 0x0D0D, 0x0D0D },
{ 0x0D11, 0x0D11 },
- { 0x0D3B, 0x0D3C },
{ 0x0D45, 0x0D45 },
{ 0x0D49, 0x0D49 },
{ 0x0D50, 0x0D53 },
{ 0x0D64, 0x0D65 },
- { 0x0D80, 0x0D81 },
+ { 0x0D80, 0x0D80 },
{ 0x0D84, 0x0D84 },
{ 0x0D97, 0x0D99 },
{ 0x0DB2, 0x0DB2 },
@@ -166,17 +161,10 @@
{ 0x0E3B, 0x0E3E },
{ 0x0E5C, 0x0E80 },
{ 0x0E83, 0x0E83 },
- { 0x0E85, 0x0E86 },
- { 0x0E89, 0x0E89 },
- { 0x0E8B, 0x0E8C },
- { 0x0E8E, 0x0E93 },
- { 0x0E98, 0x0E98 },
- { 0x0EA0, 0x0EA0 },
+ { 0x0E85, 0x0E85 },
+ { 0x0E8B, 0x0E8B },
{ 0x0EA4, 0x0EA4 },
{ 0x0EA6, 0x0EA6 },
- { 0x0EA8, 0x0EA9 },
- { 0x0EAC, 0x0EAC },
- { 0x0EBA, 0x0EBA },
{ 0x0EBE, 0x0EBF },
{ 0x0EC5, 0x0EC5 },
{ 0x0EC7, 0x0EC7 },
@@ -214,8 +202,7 @@
{ 0x13FE, 0x13FF },
{ 0x169D, 0x169F },
{ 0x16F9, 0x16FF },
- { 0x170D, 0x170D },
- { 0x1715, 0x171F },
+ { 0x1716, 0x171E },
{ 0x1737, 0x173F },
{ 0x1754, 0x175F },
{ 0x176D, 0x176D },
@@ -224,9 +211,8 @@
{ 0x17DE, 0x17DF },
{ 0x17EA, 0x17EF },
{ 0x17FA, 0x17FF },
- { 0x180F, 0x180F },
{ 0x181A, 0x181F },
- { 0x1878, 0x187F },
+ { 0x1879, 0x187F },
{ 0x18AB, 0x18AF },
{ 0x18F6, 0x18FF },
{ 0x191F, 0x191F },
@@ -244,17 +230,16 @@
{ 0x1A8A, 0x1A8F },
{ 0x1A9A, 0x1A9F },
{ 0x1AAE, 0x1AAF },
- { 0x1ABF, 0x1AFF },
- { 0x1B4C, 0x1B4F },
- { 0x1B7D, 0x1B7F },
+ { 0x1ACF, 0x1AFF },
+ { 0x1B4D, 0x1B4F },
+ { 0x1B7F, 0x1B7F },
{ 0x1BF4, 0x1BFB },
{ 0x1C38, 0x1C3A },
{ 0x1C4A, 0x1C4C },
- { 0x1C89, 0x1CBF },
+ { 0x1C89, 0x1C8F },
+ { 0x1CBB, 0x1CBC },
{ 0x1CC8, 0x1CCF },
- { 0x1CF7, 0x1CF7 },
- { 0x1CFA, 0x1CFF },
- { 0x1DF6, 0x1DFA },
+ { 0x1CFB, 0x1CFF },
{ 0x1F16, 0x1F17 },
{ 0x1F1E, 0x1F1F },
{ 0x1F46, 0x1F47 },
@@ -275,20 +260,13 @@
{ 0x2072, 0x2073 },
{ 0x208F, 0x208F },
{ 0x209D, 0x209F },
- { 0x20BF, 0x20CF },
+ { 0x20C1, 0x20CF },
{ 0x20F1, 0x20FF },
{ 0x218C, 0x218F },
- { 0x23FF, 0x23FF },
{ 0x2427, 0x243F },
{ 0x244B, 0x245F },
{ 0x2B74, 0x2B75 },
- { 0x2B96, 0x2B97 },
- { 0x2BBA, 0x2BBC },
- { 0x2BC9, 0x2BC9 },
- { 0x2BD2, 0x2BEB },
- { 0x2BF0, 0x2BFF },
- { 0x2C2F, 0x2C2F },
- { 0x2C5F, 0x2C5F },
+ { 0x2B96, 0x2B96 },
{ 0x2CF4, 0x2CF8 },
{ 0x2D26, 0x2D26 },
{ 0x2D28, 0x2D2C },
@@ -304,7 +282,7 @@
{ 0x2DCF, 0x2DCF },
{ 0x2DD7, 0x2DD7 },
{ 0x2DDF, 0x2DDF },
- { 0x2E45, 0x2E7F },
+ { 0x2E5E, 0x2E7F },
{ 0x2E9A, 0x2E9A },
{ 0x2EF4, 0x2EFF },
{ 0x2FD6, 0x2FEF },
@@ -312,26 +290,23 @@
{ 0x3040, 0x3040 },
{ 0x3097, 0x3098 },
{ 0x3100, 0x3104 },
- { 0x312E, 0x3130 },
+ { 0x3130, 0x3130 },
{ 0x318F, 0x318F },
- { 0x31BB, 0x31BF },
{ 0x31E4, 0x31EF },
{ 0x321F, 0x321F },
- { 0x32FF, 0x32FF },
- { 0x4DB6, 0x4DBF },
- { 0x9FD6, 0x9FFF },
{ 0xA48D, 0xA48F },
{ 0xA4C7, 0xA4CF },
{ 0xA62C, 0xA63F },
{ 0xA6F8, 0xA6FF },
- { 0xA7AF, 0xA7AF },
- { 0xA7B8, 0xA7F6 },
- { 0xA82C, 0xA82F },
+ { 0xA7CB, 0xA7CF },
+ { 0xA7D2, 0xA7D2 },
+ { 0xA7D4, 0xA7D4 },
+ { 0xA7DA, 0xA7F1 },
+ { 0xA82D, 0xA82F },
{ 0xA83A, 0xA83F },
{ 0xA878, 0xA87F },
{ 0xA8C6, 0xA8CD },
{ 0xA8DA, 0xA8DF },
- { 0xA8FE, 0xA8FF },
{ 0xA954, 0xA95E },
{ 0xA97D, 0xA97F },
{ 0xA9CE, 0xA9CE },
@@ -347,7 +322,7 @@
{ 0xAB17, 0xAB1F },
{ 0xAB27, 0xAB27 },
{ 0xAB2F, 0xAB2F },
- { 0xAB66, 0xAB6F },
+ { 0xAB6C, 0xAB6F },
{ 0xABEE, 0xABEF },
{ 0xABFA, 0xABFF },
{ 0xD7A4, 0xD7AF },
@@ -362,11 +337,9 @@
{ 0xFB3F, 0xFB3F },
{ 0xFB42, 0xFB42 },
{ 0xFB45, 0xFB45 },
- { 0xFBC2, 0xFBD2 },
- { 0xFD40, 0xFD4F },
+ { 0xFBC3, 0xFBD2 },
{ 0xFD90, 0xFD91 },
- { 0xFDC8, 0xFDCF },
- { 0xFDFE, 0xFDFF },
+ { 0xFDC8, 0xFDCE },
{ 0xFE1A, 0xFE1F },
{ 0xFE53, 0xFE53 },
{ 0xFE67, 0xFE67 },
@@ -391,13 +364,13 @@
{ 0x10103, 0x10106 },
{ 0x10134, 0x10136 },
{ 0x1018F, 0x1018F },
- { 0x1019C, 0x1019F },
+ { 0x1019D, 0x1019F },
{ 0x101A1, 0x101CF },
{ 0x101FE, 0x1027F },
{ 0x1029D, 0x1029F },
{ 0x102D1, 0x102DF },
{ 0x102FC, 0x102FF },
- { 0x10324, 0x1032F },
+ { 0x10324, 0x1032C },
{ 0x1034B, 0x1034F },
{ 0x1037B, 0x1037F },
{ 0x1039E, 0x1039E },
@@ -409,10 +382,20 @@
{ 0x104FC, 0x104FF },
{ 0x10528, 0x1052F },
{ 0x10564, 0x1056E },
- { 0x10570, 0x105FF },
+ { 0x1057B, 0x1057B },
+ { 0x1058B, 0x1058B },
+ { 0x10593, 0x10593 },
+ { 0x10596, 0x10596 },
+ { 0x105A2, 0x105A2 },
+ { 0x105B2, 0x105B2 },
+ { 0x105BA, 0x105BA },
+ { 0x105BD, 0x105FF },
{ 0x10737, 0x1073F },
{ 0x10756, 0x1075F },
- { 0x10768, 0x107FF },
+ { 0x10768, 0x1077F },
+ { 0x10786, 0x10786 },
+ { 0x107B1, 0x107B1 },
+ { 0x107BB, 0x107FF },
{ 0x10806, 0x10807 },
{ 0x10809, 0x10809 },
{ 0x10836, 0x10836 },
@@ -432,9 +415,9 @@
{ 0x10A07, 0x10A0B },
{ 0x10A14, 0x10A14 },
{ 0x10A18, 0x10A18 },
- { 0x10A34, 0x10A37 },
+ { 0x10A36, 0x10A37 },
{ 0x10A3B, 0x10A3E },
- { 0x10A48, 0x10A4F },
+ { 0x10A49, 0x10A4F },
{ 0x10A59, 0x10A5F },
{ 0x10AA0, 0x10ABF },
{ 0x10AE7, 0x10AEA },
@@ -448,17 +431,26 @@
{ 0x10C49, 0x10C7F },
{ 0x10CB3, 0x10CBF },
{ 0x10CF3, 0x10CF9 },
- { 0x10D00, 0x10E5F },
- { 0x10E7F, 0x10FFF },
+ { 0x10D28, 0x10D2F },
+ { 0x10D3A, 0x10E5F },
+ { 0x10E7F, 0x10E7F },
+ { 0x10EAA, 0x10EAA },
+ { 0x10EAE, 0x10EAF },
+ { 0x10EB2, 0x10EFF },
+ { 0x10F28, 0x10F2F },
+ { 0x10F5A, 0x10F6F },
+ { 0x10F8A, 0x10FAF },
+ { 0x10FCC, 0x10FDF },
+ { 0x10FF7, 0x10FFF },
{ 0x1104E, 0x11051 },
- { 0x11070, 0x1107E },
- { 0x110C2, 0x110CF },
+ { 0x11076, 0x1107E },
+ { 0x110C3, 0x110CC },
+ { 0x110CE, 0x110CF },
{ 0x110E9, 0x110EF },
{ 0x110FA, 0x110FF },
{ 0x11135, 0x11135 },
- { 0x11144, 0x1114F },
+ { 0x11148, 0x1114F },
{ 0x11177, 0x1117F },
- { 0x111CE, 0x111CF },
{ 0x111E0, 0x111E0 },
{ 0x111F5, 0x111FF },
{ 0x11212, 0x11212 },
@@ -476,7 +468,7 @@
{ 0x11329, 0x11329 },
{ 0x11331, 0x11331 },
{ 0x11334, 0x11334 },
- { 0x1133A, 0x1133B },
+ { 0x1133A, 0x1133A },
{ 0x11345, 0x11346 },
{ 0x11349, 0x1134A },
{ 0x1134E, 0x1134F },
@@ -485,9 +477,8 @@
{ 0x11364, 0x11365 },
{ 0x1136D, 0x1136F },
{ 0x11375, 0x113FF },
- { 0x1145A, 0x1145A },
{ 0x1145C, 0x1145C },
- { 0x1145E, 0x1147F },
+ { 0x11462, 0x1147F },
{ 0x114C8, 0x114CF },
{ 0x114DA, 0x1157F },
{ 0x115B6, 0x115B7 },
@@ -495,13 +486,26 @@
{ 0x11645, 0x1164F },
{ 0x1165A, 0x1165F },
{ 0x1166D, 0x1167F },
- { 0x116B8, 0x116BF },
+ { 0x116BA, 0x116BF },
{ 0x116CA, 0x116FF },
- { 0x1171A, 0x1171C },
+ { 0x1171B, 0x1171C },
{ 0x1172C, 0x1172F },
- { 0x11740, 0x1189F },
+ { 0x11747, 0x117FF },
+ { 0x1183C, 0x1189F },
{ 0x118F3, 0x118FE },
- { 0x11900, 0x11ABF },
+ { 0x11907, 0x11908 },
+ { 0x1190A, 0x1190B },
+ { 0x11914, 0x11914 },
+ { 0x11917, 0x11917 },
+ { 0x11936, 0x11936 },
+ { 0x11939, 0x1193A },
+ { 0x11947, 0x1194F },
+ { 0x1195A, 0x1199F },
+ { 0x119A8, 0x119A9 },
+ { 0x119D8, 0x119D9 },
+ { 0x119E5, 0x119FF },
+ { 0x11A48, 0x11A4F },
+ { 0x11AA3, 0x11AAF },
{ 0x11AF9, 0x11BFF },
{ 0x11C09, 0x11C09 },
{ 0x11C37, 0x11C37 },
@@ -509,42 +513,74 @@
{ 0x11C6D, 0x11C6F },
{ 0x11C90, 0x11C91 },
{ 0x11CA8, 0x11CA8 },
- { 0x11CB7, 0x11FFF },
+ { 0x11CB7, 0x11CFF },
+ { 0x11D07, 0x11D07 },
+ { 0x11D0A, 0x11D0A },
+ { 0x11D37, 0x11D39 },
+ { 0x11D3B, 0x11D3B },
+ { 0x11D3E, 0x11D3E },
+ { 0x11D48, 0x11D4F },
+ { 0x11D5A, 0x11D5F },
+ { 0x11D66, 0x11D66 },
+ { 0x11D69, 0x11D69 },
+ { 0x11D8F, 0x11D8F },
+ { 0x11D92, 0x11D92 },
+ { 0x11D99, 0x11D9F },
+ { 0x11DAA, 0x11EDF },
+ { 0x11EF9, 0x11FAF },
+ { 0x11FB1, 0x11FBF },
+ { 0x11FF2, 0x11FFE },
{ 0x1239A, 0x123FF },
{ 0x1246F, 0x1246F },
{ 0x12475, 0x1247F },
- { 0x12544, 0x12FFF },
- { 0x1342F, 0x143FF },
+ { 0x12544, 0x12F8F },
+ { 0x12FF3, 0x12FFF },
+ { 0x1342F, 0x1342F },
+ { 0x13439, 0x143FF },
{ 0x14647, 0x167FF },
{ 0x16A39, 0x16A3F },
{ 0x16A5F, 0x16A5F },
{ 0x16A6A, 0x16A6D },
- { 0x16A70, 0x16ACF },
+ { 0x16ABF, 0x16ABF },
+ { 0x16ACA, 0x16ACF },
{ 0x16AEE, 0x16AEF },
{ 0x16AF6, 0x16AFF },
{ 0x16B46, 0x16B4F },
{ 0x16B5A, 0x16B5A },
{ 0x16B62, 0x16B62 },
{ 0x16B78, 0x16B7C },
- { 0x16B90, 0x16EFF },
- { 0x16F45, 0x16F4F },
- { 0x16F7F, 0x16F8E },
+ { 0x16B90, 0x16E3F },
+ { 0x16E9B, 0x16EFF },
+ { 0x16F4B, 0x16F4E },
+ { 0x16F88, 0x16F8E },
{ 0x16FA0, 0x16FDF },
- { 0x16FE1, 0x16FFF },
- { 0x187ED, 0x187FF },
- { 0x18AF3, 0x1AFFF },
- { 0x1B002, 0x1BBFF },
+ { 0x16FE5, 0x16FEF },
+ { 0x16FF2, 0x16FFF },
+ { 0x187F8, 0x187FF },
+ { 0x18CD6, 0x18CFF },
+ { 0x18D09, 0x1AFEF },
+ { 0x1AFF4, 0x1AFF4 },
+ { 0x1AFFC, 0x1AFFC },
+ { 0x1AFFF, 0x1AFFF },
+ { 0x1B123, 0x1B14F },
+ { 0x1B153, 0x1B163 },
+ { 0x1B168, 0x1B16F },
+ { 0x1B2FC, 0x1BBFF },
{ 0x1BC6B, 0x1BC6F },
{ 0x1BC7D, 0x1BC7F },
{ 0x1BC89, 0x1BC8F },
{ 0x1BC9A, 0x1BC9B },
- { 0x1BCA4, 0x1CFFF },
+ { 0x1BCA4, 0x1CEFF },
+ { 0x1CF2E, 0x1CF2F },
+ { 0x1CF47, 0x1CF4F },
+ { 0x1CFC4, 0x1CFFF },
{ 0x1D0F6, 0x1D0FF },
{ 0x1D127, 0x1D128 },
- { 0x1D1E9, 0x1D1FF },
- { 0x1D246, 0x1D2FF },
+ { 0x1D1EB, 0x1D1FF },
+ { 0x1D246, 0x1D2DF },
+ { 0x1D2F4, 0x1D2FF },
{ 0x1D357, 0x1D35F },
- { 0x1D372, 0x1D3FF },
+ { 0x1D379, 0x1D3FF },
{ 0x1D455, 0x1D455 },
{ 0x1D49D, 0x1D49D },
{ 0x1D4A0, 0x1D4A1 },
@@ -567,17 +603,31 @@
{ 0x1D7CC, 0x1D7CD },
{ 0x1DA8C, 0x1DA9A },
{ 0x1DAA0, 0x1DAA0 },
- { 0x1DAB0, 0x1DFFF },
+ { 0x1DAB0, 0x1DEFF },
+ { 0x1DF1F, 0x1DFFF },
{ 0x1E007, 0x1E007 },
{ 0x1E019, 0x1E01A },
{ 0x1E022, 0x1E022 },
{ 0x1E025, 0x1E025 },
- { 0x1E02B, 0x1E7FF },
+ { 0x1E02B, 0x1E0FF },
+ { 0x1E12D, 0x1E12F },
+ { 0x1E13E, 0x1E13F },
+ { 0x1E14A, 0x1E14D },
+ { 0x1E150, 0x1E28F },
+ { 0x1E2AF, 0x1E2BF },
+ { 0x1E2FA, 0x1E2FE },
+ { 0x1E300, 0x1E7DF },
+ { 0x1E7E7, 0x1E7E7 },
+ { 0x1E7EC, 0x1E7EC },
+ { 0x1E7EF, 0x1E7EF },
+ { 0x1E7FF, 0x1E7FF },
{ 0x1E8C5, 0x1E8C6 },
{ 0x1E8D7, 0x1E8FF },
- { 0x1E94B, 0x1E94F },
+ { 0x1E94C, 0x1E94F },
{ 0x1E95A, 0x1E95D },
- { 0x1E960, 0x1EDFF },
+ { 0x1E960, 0x1EC70 },
+ { 0x1ECB5, 0x1ED00 },
+ { 0x1ED3E, 0x1EDFF },
{ 0x1EE04, 0x1EE04 },
{ 0x1EE20, 0x1EE20 },
{ 0x1EE23, 0x1EE23 },
@@ -618,38 +668,46 @@
{ 0x1F0C0, 0x1F0C0 },
{ 0x1F0D0, 0x1F0D0 },
{ 0x1F0F6, 0x1F0FF },
- { 0x1F10D, 0x1F10F },
- { 0x1F12F, 0x1F12F },
- { 0x1F16C, 0x1F16F },
- { 0x1F1AD, 0x1F1E5 },
+ { 0x1F1AE, 0x1F1E5 },
{ 0x1F203, 0x1F20F },
{ 0x1F23C, 0x1F23F },
{ 0x1F249, 0x1F24F },
- { 0x1F252, 0x1F2FF },
- { 0x1F6D3, 0x1F6DF },
+ { 0x1F252, 0x1F25F },
+ { 0x1F266, 0x1F2FF },
+ { 0x1F6D8, 0x1F6DC },
{ 0x1F6ED, 0x1F6EF },
- { 0x1F6F7, 0x1F6FF },
+ { 0x1F6FD, 0x1F6FF },
{ 0x1F774, 0x1F77F },
- { 0x1F7D5, 0x1F7FF },
+ { 0x1F7D9, 0x1F7DF },
+ { 0x1F7EC, 0x1F7EF },
+ { 0x1F7F1, 0x1F7FF },
{ 0x1F80C, 0x1F80F },
{ 0x1F848, 0x1F84F },
{ 0x1F85A, 0x1F85F },
{ 0x1F888, 0x1F88F },
- { 0x1F8AE, 0x1F90F },
- { 0x1F91F, 0x1F91F },
- { 0x1F928, 0x1F92F },
- { 0x1F931, 0x1F932 },
- { 0x1F93F, 0x1F93F },
- { 0x1F94C, 0x1F94F },
- { 0x1F95F, 0x1F97F },
- { 0x1F992, 0x1F9BF },
- { 0x1F9C1, 0x1FFFD },
- { 0x2A6D7, 0x2A6FF },
- { 0x2B735, 0x2B73F },
+ { 0x1F8AE, 0x1F8AF },
+ { 0x1F8B2, 0x1F8FF },
+ { 0x1FA54, 0x1FA5F },
+ { 0x1FA6E, 0x1FA6F },
+ { 0x1FA75, 0x1FA77 },
+ { 0x1FA7D, 0x1FA7F },
+ { 0x1FA87, 0x1FA8F },
+ { 0x1FAAD, 0x1FAAF },
+ { 0x1FABB, 0x1FABF },
+ { 0x1FAC6, 0x1FACF },
+ { 0x1FADA, 0x1FADF },
+ { 0x1FAE8, 0x1FAEF },
+ { 0x1FAF7, 0x1FAFF },
+ { 0x1FB93, 0x1FB93 },
+ { 0x1FBCB, 0x1FBEF },
+ { 0x1FBFA, 0x1FFFD },
+ { 0x2A6E0, 0x2A6FF },
+ { 0x2B739, 0x2B73F },
{ 0x2B81E, 0x2B81F },
- { 0x2CEA2, 0x2F7FF },
+ { 0x2CEA2, 0x2CEAF },
+ { 0x2EBE1, 0x2F7FF },
{ 0x2FA1E, 0x2FFFD },
- { 0x30000, 0x3FFFD },
+ { 0x3134B, 0x3FFFD },
{ 0x40000, 0x4FFFD },
{ 0x50000, 0x5FFFD },
{ 0x60000, 0x6FFFD },
diff --git a/tests/unictype/test-pr_unified_ideograph.c b/tests/unictype/test-pr_unified_ideograph.c
index cabe4e6..f4ddd2b 100644
--- a/tests/unictype/test-pr_unified_ideograph.c
+++ b/tests/unictype/test-pr_unified_ideograph.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -17,8 +17,8 @@
#include "test-predicate-part1.h"
- { 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FD5 },
+ { 0x3400, 0x4DBF },
+ { 0x4E00, 0x9FFF },
{ 0xFA0E, 0xFA0F },
{ 0xFA11, 0xFA11 },
{ 0xFA13, 0xFA14 },
@@ -26,10 +26,12 @@
{ 0xFA21, 0xFA21 },
{ 0xFA23, 0xFA24 },
{ 0xFA27, 0xFA29 },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
- { 0x2B820, 0x2CEA1 }
+ { 0x2B820, 0x2CEA1 },
+ { 0x2CEB0, 0x2EBE0 },
+ { 0x30000, 0x3134A }
#define PREDICATE(c) uc_is_property_unified_ideograph (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_uppercase.c b/tests/unictype/test-pr_uppercase.c
index 5a3ea44..325d3bf 100644
--- a/tests/unictype/test-pr_uppercase.c
+++ b/tests/unictype/test-pr_uppercase.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -293,6 +293,8 @@
{ 0x10C7, 0x10C7 },
{ 0x10CD, 0x10CD },
{ 0x13A0, 0x13F5 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1E00, 0x1E00 },
{ 0x1E02, 0x1E02 },
{ 0x1E04, 0x1E04 },
@@ -448,7 +450,7 @@
{ 0x2160, 0x216F },
{ 0x2183, 0x2183 },
{ 0x24B6, 0x24CF },
- { 0x2C00, 0x2C2E },
+ { 0x2C00, 0x2C2F },
{ 0x2C60, 0x2C60 },
{ 0x2C62, 0x2C64 },
{ 0x2C67, 0x2C67 },
@@ -609,11 +611,28 @@
{ 0xA7AA, 0xA7AE },
{ 0xA7B0, 0xA7B4 },
{ 0xA7B6, 0xA7B6 },
+ { 0xA7B8, 0xA7B8 },
+ { 0xA7BA, 0xA7BA },
+ { 0xA7BC, 0xA7BC },
+ { 0xA7BE, 0xA7BE },
+ { 0xA7C0, 0xA7C0 },
+ { 0xA7C2, 0xA7C2 },
+ { 0xA7C4, 0xA7C7 },
+ { 0xA7C9, 0xA7C9 },
+ { 0xA7D0, 0xA7D0 },
+ { 0xA7D6, 0xA7D6 },
+ { 0xA7D8, 0xA7D8 },
+ { 0xA7F5, 0xA7F5 },
{ 0xFF21, 0xFF3A },
{ 0x10400, 0x10427 },
{ 0x104B0, 0x104D3 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
{ 0x10C80, 0x10CB2 },
{ 0x118A0, 0x118BF },
+ { 0x16E40, 0x16E5F },
{ 0x1D400, 0x1D419 },
{ 0x1D434, 0x1D44D },
{ 0x1D468, 0x1D481 },
diff --git a/tests/unictype/test-pr_variation_selector.c b/tests/unictype/test-pr_variation_selector.c
index c54e283..d34a416 100644
--- a/tests/unictype/test-pr_variation_selector.c
+++ b/tests/unictype/test-pr_variation_selector.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -18,6 +18,7 @@
#include "test-predicate-part1.h"
{ 0x180B, 0x180D },
+ { 0x180F, 0x180F },
{ 0xFE00, 0xFE0F },
{ 0xE0100, 0xE01EF }
diff --git a/tests/unictype/test-pr_white_space.c b/tests/unictype/test-pr_white_space.c
index f178acb..721c587 100644
--- a/tests/unictype/test-pr_white_space.c
+++ b/tests/unictype/test-pr_white_space.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-pr_xid_continue.c b/tests/unictype/test-pr_xid_continue.c
index b755e51..9f2fbe5 100644
--- a/tests/unictype/test-pr_xid_continue.c
+++ b/tests/unictype/test-pr_xid_continue.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -45,14 +45,14 @@
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
{ 0x0591, 0x05BD },
{ 0x05BF, 0x05BF },
{ 0x05C1, 0x05C2 },
{ 0x05C4, 0x05C5 },
{ 0x05C7, 0x05C7 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F2 },
+ { 0x05EF, 0x05F2 },
{ 0x0610, 0x061A },
{ 0x0620, 0x0669 },
{ 0x066E, 0x06D3 },
@@ -64,11 +64,13 @@
{ 0x074D, 0x07B1 },
{ 0x07C0, 0x07F5 },
{ 0x07FA, 0x07FA },
+ { 0x07FD, 0x07FD },
{ 0x0800, 0x082D },
{ 0x0840, 0x085B },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
- { 0x08D4, 0x08E1 },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x0887 },
+ { 0x0889, 0x088E },
+ { 0x0898, 0x08E1 },
{ 0x08E3, 0x0963 },
{ 0x0966, 0x096F },
{ 0x0971, 0x0983 },
@@ -85,6 +87,8 @@
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E3 },
{ 0x09E6, 0x09F1 },
+ { 0x09FC, 0x09FC },
+ { 0x09FE, 0x09FE },
{ 0x0A01, 0x0A03 },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
@@ -114,7 +118,7 @@
{ 0x0AD0, 0x0AD0 },
{ 0x0AE0, 0x0AE3 },
{ 0x0AE6, 0x0AEF },
- { 0x0AF9, 0x0AF9 },
+ { 0x0AF9, 0x0AFF },
{ 0x0B01, 0x0B03 },
{ 0x0B05, 0x0B0C },
{ 0x0B0F, 0x0B10 },
@@ -125,7 +129,7 @@
{ 0x0B3C, 0x0B44 },
{ 0x0B47, 0x0B48 },
{ 0x0B4B, 0x0B4D },
- { 0x0B56, 0x0B57 },
+ { 0x0B55, 0x0B57 },
{ 0x0B5C, 0x0B5D },
{ 0x0B5F, 0x0B63 },
{ 0x0B66, 0x0B6F },
@@ -146,16 +150,16 @@
{ 0x0BD0, 0x0BD0 },
{ 0x0BD7, 0x0BD7 },
{ 0x0BE6, 0x0BEF },
- { 0x0C00, 0x0C03 },
- { 0x0C05, 0x0C0C },
+ { 0x0C00, 0x0C0C },
{ 0x0C0E, 0x0C10 },
{ 0x0C12, 0x0C28 },
{ 0x0C2A, 0x0C39 },
- { 0x0C3D, 0x0C44 },
+ { 0x0C3C, 0x0C44 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
{ 0x0C55, 0x0C56 },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C63 },
{ 0x0C66, 0x0C6F },
{ 0x0C80, 0x0C83 },
@@ -168,22 +172,20 @@
{ 0x0CC6, 0x0CC8 },
{ 0x0CCA, 0x0CCD },
{ 0x0CD5, 0x0CD6 },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE3 },
{ 0x0CE6, 0x0CEF },
{ 0x0CF1, 0x0CF2 },
- { 0x0D01, 0x0D03 },
- { 0x0D05, 0x0D0C },
+ { 0x0D00, 0x0D0C },
{ 0x0D0E, 0x0D10 },
- { 0x0D12, 0x0D3A },
- { 0x0D3D, 0x0D44 },
+ { 0x0D12, 0x0D44 },
{ 0x0D46, 0x0D48 },
{ 0x0D4A, 0x0D4E },
{ 0x0D54, 0x0D57 },
{ 0x0D5F, 0x0D63 },
{ 0x0D66, 0x0D6F },
{ 0x0D7A, 0x0D7F },
- { 0x0D82, 0x0D83 },
+ { 0x0D81, 0x0D83 },
{ 0x0D85, 0x0D96 },
{ 0x0D9A, 0x0DB1 },
{ 0x0DB3, 0x0DBB },
@@ -200,17 +202,10 @@
{ 0x0E50, 0x0E59 },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB9 },
- { 0x0EBB, 0x0EBD },
+ { 0x0EA7, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
{ 0x0EC6, 0x0EC6 },
{ 0x0EC8, 0x0ECD },
@@ -260,9 +255,8 @@
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
{ 0x16EE, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1714 },
- { 0x1720, 0x1734 },
+ { 0x1700, 0x1715 },
+ { 0x171F, 0x1734 },
{ 0x1740, 0x1753 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
@@ -272,8 +266,8 @@
{ 0x17DC, 0x17DD },
{ 0x17E0, 0x17E9 },
{ 0x180B, 0x180D },
- { 0x1810, 0x1819 },
- { 0x1820, 0x1877 },
+ { 0x180F, 0x1819 },
+ { 0x1820, 0x1878 },
{ 0x1880, 0x18AA },
{ 0x18B0, 0x18F5 },
{ 0x1900, 0x191E },
@@ -291,7 +285,8 @@
{ 0x1A90, 0x1A99 },
{ 0x1AA7, 0x1AA7 },
{ 0x1AB0, 0x1ABD },
- { 0x1B00, 0x1B4B },
+ { 0x1ABF, 0x1ACE },
+ { 0x1B00, 0x1B4C },
{ 0x1B50, 0x1B59 },
{ 0x1B6B, 0x1B73 },
{ 0x1B80, 0x1BF3 },
@@ -299,11 +294,11 @@
{ 0x1C40, 0x1C49 },
{ 0x1C4D, 0x1C7D },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1CD0, 0x1CD2 },
- { 0x1CD4, 0x1CF6 },
- { 0x1CF8, 0x1CF9 },
- { 0x1D00, 0x1DF5 },
- { 0x1DFB, 0x1F15 },
+ { 0x1CD4, 0x1CFA },
+ { 0x1D00, 0x1F15 },
{ 0x1F18, 0x1F1D },
{ 0x1F20, 0x1F45 },
{ 0x1F48, 0x1F4D },
@@ -343,9 +338,7 @@
{ 0x2145, 0x2149 },
{ 0x214E, 0x214E },
{ 0x2160, 0x2188 },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CE4 },
+ { 0x2C00, 0x2CE4 },
{ 0x2CEB, 0x2CF3 },
{ 0x2D00, 0x2D25 },
{ 0x2D27, 0x2D27 },
@@ -371,13 +364,12 @@
{ 0x309D, 0x309F },
{ 0x30A1, 0x30FA },
{ 0x30FC, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31BA },
+ { 0x31A0, 0x31BF },
{ 0x31F0, 0x31FF },
- { 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FD5 },
- { 0xA000, 0xA48C },
+ { 0x3400, 0x4DBF },
+ { 0x4E00, 0xA48C },
{ 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA62B },
@@ -386,16 +378,18 @@
{ 0xA67F, 0xA6F1 },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
- { 0xA7F7, 0xA827 },
+ { 0xA78B, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F2, 0xA827 },
+ { 0xA82C, 0xA82C },
{ 0xA840, 0xA873 },
{ 0xA880, 0xA8C5 },
{ 0xA8D0, 0xA8D9 },
{ 0xA8E0, 0xA8F7 },
{ 0xA8FB, 0xA8FB },
- { 0xA8FD, 0xA8FD },
- { 0xA900, 0xA92D },
+ { 0xA8FD, 0xA92D },
{ 0xA930, 0xA953 },
{ 0xA960, 0xA97C },
{ 0xA980, 0xA9C0 },
@@ -415,7 +409,7 @@
{ 0xAB20, 0xAB26 },
{ 0xAB28, 0xAB2E },
{ 0xAB30, 0xAB5A },
- { 0xAB5C, 0xAB65 },
+ { 0xAB5C, 0xAB69 },
{ 0xAB70, 0xABEA },
{ 0xABEC, 0xABED },
{ 0xABF0, 0xABF9 },
@@ -471,7 +465,7 @@
{ 0x102A0, 0x102D0 },
{ 0x102E0, 0x102E0 },
{ 0x10300, 0x1031F },
- { 0x10330, 0x1034A },
+ { 0x1032D, 0x1034A },
{ 0x10350, 0x1037A },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
@@ -483,9 +477,20 @@
{ 0x104D8, 0x104FB },
{ 0x10500, 0x10527 },
{ 0x10530, 0x10563 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10600, 0x10736 },
{ 0x10740, 0x10755 },
{ 0x10760, 0x10767 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
@@ -504,7 +509,7 @@
{ 0x10A05, 0x10A06 },
{ 0x10A0C, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
+ { 0x10A19, 0x10A35 },
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
{ 0x10A60, 0x10A7C },
@@ -518,18 +523,31 @@
{ 0x10C00, 0x10C48 },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
+ { 0x10D00, 0x10D27 },
+ { 0x10D30, 0x10D39 },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EAB, 0x10EAC },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F1C },
+ { 0x10F27, 0x10F27 },
+ { 0x10F30, 0x10F50 },
+ { 0x10F70, 0x10F85 },
+ { 0x10FB0, 0x10FC4 },
+ { 0x10FE0, 0x10FF6 },
{ 0x11000, 0x11046 },
- { 0x11066, 0x1106F },
+ { 0x11066, 0x11075 },
{ 0x1107F, 0x110BA },
+ { 0x110C2, 0x110C2 },
{ 0x110D0, 0x110E8 },
{ 0x110F0, 0x110F9 },
{ 0x11100, 0x11134 },
{ 0x11136, 0x1113F },
+ { 0x11144, 0x11147 },
{ 0x11150, 0x11173 },
{ 0x11176, 0x11176 },
{ 0x11180, 0x111C4 },
- { 0x111CA, 0x111CC },
- { 0x111D0, 0x111DA },
+ { 0x111C9, 0x111CC },
+ { 0x111CE, 0x111DA },
{ 0x111DC, 0x111DC },
{ 0x11200, 0x11211 },
{ 0x11213, 0x11237 },
@@ -548,7 +566,7 @@
{ 0x1132A, 0x11330 },
{ 0x11332, 0x11333 },
{ 0x11335, 0x11339 },
- { 0x1133C, 0x11344 },
+ { 0x1133B, 0x11344 },
{ 0x11347, 0x11348 },
{ 0x1134B, 0x1134D },
{ 0x11350, 0x11350 },
@@ -558,6 +576,7 @@
{ 0x11370, 0x11374 },
{ 0x11400, 0x1144A },
{ 0x11450, 0x11459 },
+ { 0x1145E, 0x11461 },
{ 0x11480, 0x114C5 },
{ 0x114C7, 0x114C7 },
{ 0x114D0, 0x114D9 },
@@ -567,14 +586,31 @@
{ 0x11600, 0x11640 },
{ 0x11644, 0x11644 },
{ 0x11650, 0x11659 },
- { 0x11680, 0x116B7 },
+ { 0x11680, 0x116B8 },
{ 0x116C0, 0x116C9 },
- { 0x11700, 0x11719 },
+ { 0x11700, 0x1171A },
{ 0x1171D, 0x1172B },
{ 0x11730, 0x11739 },
+ { 0x11740, 0x11746 },
+ { 0x11800, 0x1183A },
{ 0x118A0, 0x118E9 },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x11935 },
+ { 0x11937, 0x11938 },
+ { 0x1193B, 0x11943 },
+ { 0x11950, 0x11959 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D7 },
+ { 0x119DA, 0x119E1 },
+ { 0x119E3, 0x119E4 },
+ { 0x11A00, 0x11A3E },
+ { 0x11A47, 0x11A47 },
+ { 0x11A50, 0x11A99 },
+ { 0x11A9D, 0x11A9D },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C36 },
{ 0x11C38, 0x11C40 },
@@ -582,14 +618,32 @@
{ 0x11C72, 0x11C8F },
{ 0x11C92, 0x11CA7 },
{ 0x11CA9, 0x11CB6 },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D36 },
+ { 0x11D3A, 0x11D3A },
+ { 0x11D3C, 0x11D3D },
+ { 0x11D3F, 0x11D47 },
+ { 0x11D50, 0x11D59 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D8E },
+ { 0x11D90, 0x11D91 },
+ { 0x11D93, 0x11D98 },
+ { 0x11DA0, 0x11DA9 },
+ { 0x11EE0, 0x11EF6 },
+ { 0x11FB0, 0x11FB0 },
{ 0x12000, 0x12399 },
{ 0x12400, 0x1246E },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF0 },
{ 0x13000, 0x1342E },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
{ 0x16A60, 0x16A69 },
+ { 0x16A70, 0x16ABE },
+ { 0x16AC0, 0x16AC9 },
{ 0x16AD0, 0x16AED },
{ 0x16AF0, 0x16AF4 },
{ 0x16B00, 0x16B36 },
@@ -597,18 +651,30 @@
{ 0x16B50, 0x16B59 },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
- { 0x16F50, 0x16F7E },
+ { 0x16E40, 0x16E7F },
+ { 0x16F00, 0x16F4A },
+ { 0x16F4F, 0x16F87 },
{ 0x16F8F, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x16FE0, 0x16FE1 },
+ { 0x16FE3, 0x16FE4 },
+ { 0x16FF0, 0x16FF1 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
{ 0x1BC90, 0x1BC99 },
{ 0x1BC9D, 0x1BC9E },
+ { 0x1CF00, 0x1CF2D },
+ { 0x1CF30, 0x1CF46 },
{ 0x1D165, 0x1D169 },
{ 0x1D16D, 0x1D172 },
{ 0x1D17B, 0x1D182 },
@@ -652,14 +718,25 @@
{ 0x1DA84, 0x1DA84 },
{ 0x1DA9B, 0x1DA9F },
{ 0x1DAA1, 0x1DAAF },
+ { 0x1DF00, 0x1DF1E },
{ 0x1E000, 0x1E006 },
{ 0x1E008, 0x1E018 },
{ 0x1E01B, 0x1E021 },
{ 0x1E023, 0x1E024 },
{ 0x1E026, 0x1E02A },
+ { 0x1E100, 0x1E12C },
+ { 0x1E130, 0x1E13D },
+ { 0x1E140, 0x1E149 },
+ { 0x1E14E, 0x1E14E },
+ { 0x1E290, 0x1E2AE },
+ { 0x1E2C0, 0x1E2F9 },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1E8D0, 0x1E8D6 },
- { 0x1E900, 0x1E94A },
+ { 0x1E900, 0x1E94B },
{ 0x1E950, 0x1E959 },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
@@ -694,11 +771,14 @@
{ 0x1EEA1, 0x1EEA3 },
{ 0x1EEA5, 0x1EEA9 },
{ 0x1EEAB, 0x1EEBB },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x1FBF0, 0x1FBF9 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
+ { 0x2CEB0, 0x2EBE0 },
{ 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A },
{ 0xE0100, 0xE01EF }
#define PREDICATE(c) uc_is_property_xid_continue (c)
diff --git a/tests/unictype/test-pr_xid_start.c b/tests/unictype/test-pr_xid_start.c
index 6a57c1f..5c759c6 100644
--- a/tests/unictype/test-pr_xid_start.c
+++ b/tests/unictype/test-pr_xid_start.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -42,9 +42,9 @@
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
{ 0x0559, 0x0559 },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
{ 0x05D0, 0x05EA },
- { 0x05F0, 0x05F2 },
+ { 0x05EF, 0x05F2 },
{ 0x0620, 0x064A },
{ 0x066E, 0x066F },
{ 0x0671, 0x06D3 },
@@ -65,8 +65,10 @@
{ 0x0824, 0x0824 },
{ 0x0828, 0x0828 },
{ 0x0840, 0x0858 },
- { 0x08A0, 0x08B4 },
- { 0x08B6, 0x08BD },
+ { 0x0860, 0x086A },
+ { 0x0870, 0x0887 },
+ { 0x0889, 0x088E },
+ { 0x08A0, 0x08C9 },
{ 0x0904, 0x0939 },
{ 0x093D, 0x093D },
{ 0x0950, 0x0950 },
@@ -83,6 +85,7 @@
{ 0x09DC, 0x09DD },
{ 0x09DF, 0x09E1 },
{ 0x09F0, 0x09F1 },
+ { 0x09FC, 0x09FC },
{ 0x0A05, 0x0A0A },
{ 0x0A0F, 0x0A10 },
{ 0x0A13, 0x0A28 },
@@ -130,6 +133,7 @@
{ 0x0C2A, 0x0C39 },
{ 0x0C3D, 0x0C3D },
{ 0x0C58, 0x0C5A },
+ { 0x0C5D, 0x0C5D },
{ 0x0C60, 0x0C61 },
{ 0x0C80, 0x0C80 },
{ 0x0C85, 0x0C8C },
@@ -138,10 +142,10 @@
{ 0x0CAA, 0x0CB3 },
{ 0x0CB5, 0x0CB9 },
{ 0x0CBD, 0x0CBD },
- { 0x0CDE, 0x0CDE },
+ { 0x0CDD, 0x0CDE },
{ 0x0CE0, 0x0CE1 },
{ 0x0CF1, 0x0CF2 },
- { 0x0D05, 0x0D0C },
+ { 0x0D04, 0x0D0C },
{ 0x0D0E, 0x0D10 },
{ 0x0D12, 0x0D3A },
{ 0x0D3D, 0x0D3D },
@@ -159,16 +163,10 @@
{ 0x0E40, 0x0E46 },
{ 0x0E81, 0x0E82 },
{ 0x0E84, 0x0E84 },
- { 0x0E87, 0x0E88 },
- { 0x0E8A, 0x0E8A },
- { 0x0E8D, 0x0E8D },
- { 0x0E94, 0x0E97 },
- { 0x0E99, 0x0E9F },
- { 0x0EA1, 0x0EA3 },
+ { 0x0E86, 0x0E8A },
+ { 0x0E8C, 0x0EA3 },
{ 0x0EA5, 0x0EA5 },
- { 0x0EA7, 0x0EA7 },
- { 0x0EAA, 0x0EAB },
- { 0x0EAD, 0x0EB0 },
+ { 0x0EA7, 0x0EB0 },
{ 0x0EB2, 0x0EB2 },
{ 0x0EBD, 0x0EBD },
{ 0x0EC0, 0x0EC4 },
@@ -215,16 +213,15 @@
{ 0x1681, 0x169A },
{ 0x16A0, 0x16EA },
{ 0x16EE, 0x16F8 },
- { 0x1700, 0x170C },
- { 0x170E, 0x1711 },
- { 0x1720, 0x1731 },
+ { 0x1700, 0x1711 },
+ { 0x171F, 0x1731 },
{ 0x1740, 0x1751 },
{ 0x1760, 0x176C },
{ 0x176E, 0x1770 },
{ 0x1780, 0x17B3 },
{ 0x17D7, 0x17D7 },
{ 0x17DC, 0x17DC },
- { 0x1820, 0x1877 },
+ { 0x1820, 0x1878 },
{ 0x1880, 0x18A8 },
{ 0x18AA, 0x18AA },
{ 0x18B0, 0x18F5 },
@@ -237,7 +234,7 @@
{ 0x1A20, 0x1A54 },
{ 0x1AA7, 0x1AA7 },
{ 0x1B05, 0x1B33 },
- { 0x1B45, 0x1B4B },
+ { 0x1B45, 0x1B4C },
{ 0x1B83, 0x1BA0 },
{ 0x1BAE, 0x1BAF },
{ 0x1BBA, 0x1BE5 },
@@ -245,9 +242,12 @@
{ 0x1C4D, 0x1C4F },
{ 0x1C5A, 0x1C7D },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1CE9, 0x1CEC },
- { 0x1CEE, 0x1CF1 },
+ { 0x1CEE, 0x1CF3 },
{ 0x1CF5, 0x1CF6 },
+ { 0x1CFA, 0x1CFA },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -284,9 +284,7 @@
{ 0x2145, 0x2149 },
{ 0x214E, 0x214E },
{ 0x2160, 0x2188 },
- { 0x2C00, 0x2C2E },
- { 0x2C30, 0x2C5E },
- { 0x2C60, 0x2CE4 },
+ { 0x2C00, 0x2CE4 },
{ 0x2CEB, 0x2CEE },
{ 0x2CF2, 0x2CF3 },
{ 0x2D00, 0x2D25 },
@@ -311,13 +309,12 @@
{ 0x309D, 0x309F },
{ 0x30A1, 0x30FA },
{ 0x30FC, 0x30FF },
- { 0x3105, 0x312D },
+ { 0x3105, 0x312F },
{ 0x3131, 0x318E },
- { 0x31A0, 0x31BA },
+ { 0x31A0, 0x31BF },
{ 0x31F0, 0x31FF },
- { 0x3400, 0x4DB5 },
- { 0x4E00, 0x9FD5 },
- { 0xA000, 0xA48C },
+ { 0x3400, 0x4DBF },
+ { 0x4E00, 0xA48C },
{ 0xA4D0, 0xA4FD },
{ 0xA500, 0xA60C },
{ 0xA610, 0xA61F },
@@ -327,9 +324,11 @@
{ 0xA6A0, 0xA6EF },
{ 0xA717, 0xA71F },
{ 0xA722, 0xA788 },
- { 0xA78B, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
- { 0xA7F7, 0xA801 },
+ { 0xA78B, 0xA7CA },
+ { 0xA7D0, 0xA7D1 },
+ { 0xA7D3, 0xA7D3 },
+ { 0xA7D5, 0xA7D9 },
+ { 0xA7F2, 0xA801 },
{ 0xA803, 0xA805 },
{ 0xA807, 0xA80A },
{ 0xA80C, 0xA822 },
@@ -337,7 +336,7 @@
{ 0xA882, 0xA8B3 },
{ 0xA8F2, 0xA8F7 },
{ 0xA8FB, 0xA8FB },
- { 0xA8FD, 0xA8FD },
+ { 0xA8FD, 0xA8FE },
{ 0xA90A, 0xA925 },
{ 0xA930, 0xA946 },
{ 0xA960, 0xA97C },
@@ -366,7 +365,7 @@
{ 0xAB20, 0xAB26 },
{ 0xAB28, 0xAB2E },
{ 0xAB30, 0xAB5A },
- { 0xAB5C, 0xAB65 },
+ { 0xAB5C, 0xAB69 },
{ 0xAB70, 0xABE2 },
{ 0xAC00, 0xD7A3 },
{ 0xD7B0, 0xD7C6 },
@@ -414,7 +413,7 @@
{ 0x10280, 0x1029C },
{ 0x102A0, 0x102D0 },
{ 0x10300, 0x1031F },
- { 0x10330, 0x1034A },
+ { 0x1032D, 0x1034A },
{ 0x10350, 0x10375 },
{ 0x10380, 0x1039D },
{ 0x103A0, 0x103C3 },
@@ -425,9 +424,20 @@
{ 0x104D8, 0x104FB },
{ 0x10500, 0x10527 },
{ 0x10530, 0x10563 },
+ { 0x10570, 0x1057A },
+ { 0x1057C, 0x1058A },
+ { 0x1058C, 0x10592 },
+ { 0x10594, 0x10595 },
+ { 0x10597, 0x105A1 },
+ { 0x105A3, 0x105B1 },
+ { 0x105B3, 0x105B9 },
+ { 0x105BB, 0x105BC },
{ 0x10600, 0x10736 },
{ 0x10740, 0x10755 },
{ 0x10760, 0x10767 },
+ { 0x10780, 0x10785 },
+ { 0x10787, 0x107B0 },
+ { 0x107B2, 0x107BA },
{ 0x10800, 0x10805 },
{ 0x10808, 0x10808 },
{ 0x1080A, 0x10835 },
@@ -445,7 +455,7 @@
{ 0x10A00, 0x10A00 },
{ 0x10A10, 0x10A13 },
{ 0x10A15, 0x10A17 },
- { 0x10A19, 0x10A33 },
+ { 0x10A19, 0x10A35 },
{ 0x10A60, 0x10A7C },
{ 0x10A80, 0x10A9C },
{ 0x10AC0, 0x10AC7 },
@@ -457,10 +467,23 @@
{ 0x10C00, 0x10C48 },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
+ { 0x10D00, 0x10D23 },
+ { 0x10E80, 0x10EA9 },
+ { 0x10EB0, 0x10EB1 },
+ { 0x10F00, 0x10F1C },
+ { 0x10F27, 0x10F27 },
+ { 0x10F30, 0x10F45 },
+ { 0x10F70, 0x10F81 },
+ { 0x10FB0, 0x10FC4 },
+ { 0x10FE0, 0x10FF6 },
{ 0x11003, 0x11037 },
+ { 0x11071, 0x11072 },
+ { 0x11075, 0x11075 },
{ 0x11083, 0x110AF },
{ 0x110D0, 0x110E8 },
{ 0x11103, 0x11126 },
+ { 0x11144, 0x11144 },
+ { 0x11147, 0x11147 },
{ 0x11150, 0x11172 },
{ 0x11176, 0x11176 },
{ 0x11183, 0x111B2 },
@@ -486,6 +509,7 @@
{ 0x1135D, 0x11361 },
{ 0x11400, 0x11434 },
{ 0x11447, 0x1144A },
+ { 0x1145F, 0x11461 },
{ 0x11480, 0x114AF },
{ 0x114C4, 0x114C5 },
{ 0x114C7, 0x114C7 },
@@ -494,33 +518,73 @@
{ 0x11600, 0x1162F },
{ 0x11644, 0x11644 },
{ 0x11680, 0x116AA },
- { 0x11700, 0x11719 },
+ { 0x116B8, 0x116B8 },
+ { 0x11700, 0x1171A },
+ { 0x11740, 0x11746 },
+ { 0x11800, 0x1182B },
{ 0x118A0, 0x118DF },
- { 0x118FF, 0x118FF },
- { 0x11AC0, 0x11AF8 },
+ { 0x118FF, 0x11906 },
+ { 0x11909, 0x11909 },
+ { 0x1190C, 0x11913 },
+ { 0x11915, 0x11916 },
+ { 0x11918, 0x1192F },
+ { 0x1193F, 0x1193F },
+ { 0x11941, 0x11941 },
+ { 0x119A0, 0x119A7 },
+ { 0x119AA, 0x119D0 },
+ { 0x119E1, 0x119E1 },
+ { 0x119E3, 0x119E3 },
+ { 0x11A00, 0x11A00 },
+ { 0x11A0B, 0x11A32 },
+ { 0x11A3A, 0x11A3A },
+ { 0x11A50, 0x11A50 },
+ { 0x11A5C, 0x11A89 },
+ { 0x11A9D, 0x11A9D },
+ { 0x11AB0, 0x11AF8 },
{ 0x11C00, 0x11C08 },
{ 0x11C0A, 0x11C2E },
{ 0x11C40, 0x11C40 },
{ 0x11C72, 0x11C8F },
+ { 0x11D00, 0x11D06 },
+ { 0x11D08, 0x11D09 },
+ { 0x11D0B, 0x11D30 },
+ { 0x11D46, 0x11D46 },
+ { 0x11D60, 0x11D65 },
+ { 0x11D67, 0x11D68 },
+ { 0x11D6A, 0x11D89 },
+ { 0x11D98, 0x11D98 },
+ { 0x11EE0, 0x11EF2 },
+ { 0x11FB0, 0x11FB0 },
{ 0x12000, 0x12399 },
{ 0x12400, 0x1246E },
{ 0x12480, 0x12543 },
+ { 0x12F90, 0x12FF0 },
{ 0x13000, 0x1342E },
{ 0x14400, 0x14646 },
{ 0x16800, 0x16A38 },
{ 0x16A40, 0x16A5E },
+ { 0x16A70, 0x16ABE },
{ 0x16AD0, 0x16AED },
{ 0x16B00, 0x16B2F },
{ 0x16B40, 0x16B43 },
{ 0x16B63, 0x16B77 },
{ 0x16B7D, 0x16B8F },
- { 0x16F00, 0x16F44 },
+ { 0x16E40, 0x16E7F },
+ { 0x16F00, 0x16F4A },
{ 0x16F50, 0x16F50 },
{ 0x16F93, 0x16F9F },
- { 0x16FE0, 0x16FE0 },
- { 0x17000, 0x187EC },
- { 0x18800, 0x18AF2 },
- { 0x1B000, 0x1B001 },
+ { 0x16FE0, 0x16FE1 },
+ { 0x16FE3, 0x16FE3 },
+ { 0x17000, 0x187F7 },
+ { 0x18800, 0x18CD5 },
+ { 0x18D00, 0x18D08 },
+ { 0x1AFF0, 0x1AFF3 },
+ { 0x1AFF5, 0x1AFFB },
+ { 0x1AFFD, 0x1AFFE },
+ { 0x1B000, 0x1B122 },
+ { 0x1B150, 0x1B152 },
+ { 0x1B164, 0x1B167 },
+ { 0x1B170, 0x1B2FB },
{ 0x1BC00, 0x1BC6A },
{ 0x1BC70, 0x1BC7C },
{ 0x1BC80, 0x1BC88 },
@@ -555,8 +619,19 @@
{ 0x1D78A, 0x1D7A8 },
{ 0x1D7AA, 0x1D7C2 },
{ 0x1D7C4, 0x1D7CB },
+ { 0x1DF00, 0x1DF1E },
+ { 0x1E100, 0x1E12C },
+ { 0x1E137, 0x1E13D },
+ { 0x1E14E, 0x1E14E },
+ { 0x1E290, 0x1E2AD },
+ { 0x1E2C0, 0x1E2EB },
+ { 0x1E7E0, 0x1E7E6 },
+ { 0x1E7E8, 0x1E7EB },
+ { 0x1E7ED, 0x1E7EE },
+ { 0x1E7F0, 0x1E7FE },
{ 0x1E800, 0x1E8C4 },
{ 0x1E900, 0x1E943 },
+ { 0x1E94B, 0x1E94B },
{ 0x1EE00, 0x1EE03 },
{ 0x1EE05, 0x1EE1F },
{ 0x1EE21, 0x1EE22 },
@@ -590,11 +665,13 @@
{ 0x1EEA1, 0x1EEA3 },
{ 0x1EEA5, 0x1EEA9 },
{ 0x1EEAB, 0x1EEBB },
- { 0x20000, 0x2A6D6 },
- { 0x2A700, 0x2B734 },
+ { 0x20000, 0x2A6DF },
+ { 0x2A700, 0x2B738 },
{ 0x2B740, 0x2B81D },
{ 0x2B820, 0x2CEA1 },
- { 0x2F800, 0x2FA1D }
+ { 0x2CEB0, 0x2EBE0 },
+ { 0x2F800, 0x2FA1D },
+ { 0x30000, 0x3134A }
#define PREDICATE(c) uc_is_property_xid_start (c)
#include "test-predicate-part2.h"
diff --git a/tests/unictype/test-pr_zero_width.c b/tests/unictype/test-pr_zero_width.c
index cb573dc..5248185 100644
--- a/tests/unictype/test-pr_zero_width.c
+++ b/tests/unictype/test-pr_zero_width.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
@@ -22,6 +22,7 @@
{ 0x061C, 0x061C },
{ 0x06DD, 0x06DD },
{ 0x070F, 0x070F },
+ { 0x0890, 0x0891 },
{ 0x08E2, 0x08E2 },
{ 0x180E, 0x180E },
{ 0x200B, 0x200F },
@@ -31,6 +32,8 @@
{ 0xFEFF, 0xFEFF },
{ 0xFFF9, 0xFFFB },
{ 0x110BD, 0x110BD },
+ { 0x110CD, 0x110CD },
+ { 0x13430, 0x13438 },
{ 0x1BCA0, 0x1BCA3 },
{ 0x1D173, 0x1D17A },
{ 0xE0001, 0xE0001 },
diff --git a/tests/unictype/test-sy_c_whitespace.c b/tests/unictype/test-sy_c_whitespace.c
index c5d0b44..4afb502 100644
--- a/tests/unictype/test-sy_c_whitespace.c
+++ b/tests/unictype/test-sy_c_whitespace.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
diff --git a/tests/unictype/test-sy_java_whitespace.c b/tests/unictype/test-sy_java_whitespace.c
index ca42ff4..3f72a66 100644
--- a/tests/unictype/test-sy_java_whitespace.c
+++ b/tests/unictype/test-sy_java_whitespace.c
@@ -1,13 +1,13 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2022 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.