comparison unicode.c @ 28:f06312a7432b

cmake: enable tests
author David Demelier <markand@malikania.fr>
date Tue, 07 Feb 2023 14:30:33 +0100
parents 4da5819148c6
children 303403de1314
comparison
equal deleted inserted replaced
27:4da5819148c6 28:f06312a7432b
186 { 0x11C08, 0x11C0A }, 186 { 0x11C08, 0x11C0A },
187 { 0x11D06, 0x11D08 }, 187 { 0x11D06, 0x11D08 },
188 { 0x11D09, 0x11D0B }, 188 { 0x11D09, 0x11D0B },
189 { 0x11D65, 0x11D67 }, 189 { 0x11D65, 0x11D67 },
190 { 0x11D68, 0x11D6A }, 190 { 0x11D68, 0x11D6A },
191 { 0x11F02, 0x11F04 },
192 { 0x11F10, 0x11F12 },
191 { 0x16FE1, 0x16FE3 }, 193 { 0x16FE1, 0x16FE3 },
192 { 0x1AFF3, 0x1AFF5 }, 194 { 0x1AFF3, 0x1AFF5 },
193 { 0x1AFFB, 0x1AFFD }, 195 { 0x1AFFB, 0x1AFFD },
194 { 0x1AFFE, 0x1B000 }, 196 { 0x1AFFE, 0x1B000 },
195 { 0x1D454, 0x1D456 }, 197 { 0x1D454, 0x1D456 },
612 { 0x11150, 0x11172 }, 614 { 0x11150, 0x11172 },
613 { 0x11183, 0x111B2 }, 615 { 0x11183, 0x111B2 },
614 { 0x111C1, 0x111C4 }, 616 { 0x111C1, 0x111C4 },
615 { 0x11200, 0x11211 }, 617 { 0x11200, 0x11211 },
616 { 0x11213, 0x1122B }, 618 { 0x11213, 0x1122B },
619 { 0x1123F, 0x11240 },
617 { 0x11280, 0x11286 }, 620 { 0x11280, 0x11286 },
618 { 0x1128A, 0x1128D }, 621 { 0x1128A, 0x1128D },
619 { 0x1128F, 0x1129D }, 622 { 0x1128F, 0x1129D },
620 { 0x1129F, 0x112A8 }, 623 { 0x1129F, 0x112A8 },
621 { 0x112B0, 0x112DE }, 624 { 0x112B0, 0x112DE },
656 { 0x11D0B, 0x11D30 }, 659 { 0x11D0B, 0x11D30 },
657 { 0x11D60, 0x11D65 }, 660 { 0x11D60, 0x11D65 },
658 { 0x11D67, 0x11D68 }, 661 { 0x11D67, 0x11D68 },
659 { 0x11D6A, 0x11D89 }, 662 { 0x11D6A, 0x11D89 },
660 { 0x11EE0, 0x11EF2 }, 663 { 0x11EE0, 0x11EF2 },
664 { 0x11F04, 0x11F10 },
665 { 0x11F12, 0x11F33 },
661 { 0x12000, 0x12399 }, 666 { 0x12000, 0x12399 },
662 { 0x12480, 0x12543 }, 667 { 0x12480, 0x12543 },
663 { 0x12F90, 0x12FF0 }, 668 { 0x12F90, 0x12FF0 },
664 { 0x13000, 0x1342E }, 669 { 0x13000, 0x1342F },
670 { 0x13441, 0x13446 },
665 { 0x14400, 0x14646 }, 671 { 0x14400, 0x14646 },
666 { 0x16800, 0x16A38 }, 672 { 0x16800, 0x16A38 },
667 { 0x16A40, 0x16A5E }, 673 { 0x16A40, 0x16A5E },
668 { 0x16A70, 0x16ABE }, 674 { 0x16A70, 0x16ABE },
669 { 0x16AD0, 0x16AED }, 675 { 0x16AD0, 0x16AED },
713 { 0x1D770, 0x1D788 }, 719 { 0x1D770, 0x1D788 },
714 { 0x1D78A, 0x1D7A8 }, 720 { 0x1D78A, 0x1D7A8 },
715 { 0x1D7AA, 0x1D7C2 }, 721 { 0x1D7AA, 0x1D7C2 },
716 { 0x1D7C4, 0x1D7CB }, 722 { 0x1D7C4, 0x1D7CB },
717 { 0x1DF00, 0x1DF1E }, 723 { 0x1DF00, 0x1DF1E },
724 { 0x1DF25, 0x1DF2A },
725 { 0x1E030, 0x1E06D },
718 { 0x1E100, 0x1E12C }, 726 { 0x1E100, 0x1E12C },
719 { 0x1E137, 0x1E13D }, 727 { 0x1E137, 0x1E13D },
720 { 0x1E290, 0x1E2AD }, 728 { 0x1E290, 0x1E2AD },
721 { 0x1E2C0, 0x1E2EB }, 729 { 0x1E2C0, 0x1E2EB },
730 { 0x1E4D0, 0x1E4EB },
722 { 0x1E7E0, 0x1E7E6 }, 731 { 0x1E7E0, 0x1E7E6 },
723 { 0x1E7E8, 0x1E7EB }, 732 { 0x1E7E8, 0x1E7EB },
724 { 0x1E7ED, 0x1E7EE }, 733 { 0x1E7ED, 0x1E7EE },
725 { 0x1E7F0, 0x1E7FE }, 734 { 0x1E7F0, 0x1E7FE },
726 { 0x1E800, 0x1E8C4 }, 735 { 0x1E800, 0x1E8C4 },
821 0x16F50, 830 0x16F50,
822 0x17000, 831 0x17000,
823 0x187F7, 832 0x187F7,
824 0x18D00, 833 0x18D00,
825 0x18D08, 834 0x18D08,
835 0x1B132,
836 0x1B155,
826 0x1D4A2, 837 0x1D4A2,
827 0x1E14E, 838 0x1E14E,
828 0x1E94B, 839 0x1E94B,
829 0x1EE42, 840 0x1EE42,
830 0x20000, 841 0x20000,
831 0x2A6DF, 842 0x2A6DF,
832 0x2A700, 843 0x2A700,
833 0x2B738, 844 0x2B739,
834 0x2B740, 845 0x2B740,
835 0x2B81D, 846 0x2B81D,
836 0x2B820, 847 0x2B820,
837 0x2CEA1, 848 0x2CEA1,
838 0x2CEB0, 849 0x2CEB0,
839 0x2EBE0, 850 0x2EBE0,
840 0x30000, 851 0x30000,
841 0x3134A, 852 0x3134A,
853 0x31350,
854 0x323AF,
842 }; 855 };
843 856
844 int 857 int
845 uni_isalpha(uint32_t r) 858 uni_isalpha(uint32_t r)
846 { 859 {
1310 { 0x1D78A, 0x1D78F, 0x1D78A }, 1323 { 0x1D78A, 0x1D78F, 0x1D78A },
1311 { 0x1D7AA, 0x1D7C2, 0x1D7AA }, 1324 { 0x1D7AA, 0x1D7C2, 0x1D7AA },
1312 { 0x1D7C4, 0x1D7C9, 0x1D7C4 }, 1325 { 0x1D7C4, 0x1D7C9, 0x1D7C4 },
1313 { 0x1DF00, 0x1DF09, 0x1DF00 }, 1326 { 0x1DF00, 0x1DF09, 0x1DF00 },
1314 { 0x1DF0B, 0x1DF1E, 0x1DF0B }, 1327 { 0x1DF0B, 0x1DF1E, 0x1DF0B },
1328 { 0x1DF25, 0x1DF2A, 0x1DF25 },
1315 { 0x1E922, 0x1E943, 0x1E900 }, 1329 { 0x1E922, 0x1E943, 0x1E900 },
1316 }; 1330 };
1317 1331
1318 static const uint32_t lower1[][2] = { 1332 static const uint32_t lower1[][2] = {
1319 { 0x00B5, 0x039C }, 1333 { 0x00B5, 0x039C },
1591 { 0x118E0, 0x118E9 }, 1605 { 0x118E0, 0x118E9 },
1592 { 0x11950, 0x11959 }, 1606 { 0x11950, 0x11959 },
1593 { 0x11C50, 0x11C59 }, 1607 { 0x11C50, 0x11C59 },
1594 { 0x11D50, 0x11D59 }, 1608 { 0x11D50, 0x11D59 },
1595 { 0x11DA0, 0x11DA9 }, 1609 { 0x11DA0, 0x11DA9 },
1610 { 0x11F50, 0x11F59 },
1596 { 0x16A60, 0x16A69 }, 1611 { 0x16A60, 0x16A69 },
1597 { 0x16AC0, 0x16AC9 }, 1612 { 0x16AC0, 0x16AC9 },
1598 { 0x16B50, 0x16B59 }, 1613 { 0x16B50, 0x16B59 },
1599 { 0x1D7CE, 0x1D7FF }, 1614 { 0x1D7CE, 0x1D7FF },
1600 { 0x1E140, 0x1E149 }, 1615 { 0x1E140, 0x1E149 },
1601 { 0x1E2F0, 0x1E2F9 }, 1616 { 0x1E2F0, 0x1E2F9 },
1617 { 0x1E4F0, 0x1E4F9 },
1602 { 0x1E950, 0x1E959 }, 1618 { 0x1E950, 0x1E959 },
1603 { 0x1FBF0, 0x1FBF9 }, 1619 { 0x1FBF0, 0x1FBF9 },
1604 }; 1620 };
1605 1621
1606 int 1622 int