Mercurial > libunicode
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 |