OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 573 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
584 codePath = Font::characterRangeCodePath(c15, 2); | 584 codePath = Font::characterRangeCodePath(c15, 2); |
585 EXPECT_EQ(Font::Simple, codePath); | 585 EXPECT_EQ(Font::Simple, codePath); |
586 } | 586 } |
587 | 587 |
588 TEST(FontTest, TestCharacterRangeCodePathString) | 588 TEST(FontTest, TestCharacterRangeCodePathString) |
589 { | 589 { |
590 // Simple-Simple is still simple | 590 // Simple-Simple is still simple |
591 static UChar c1[] = { 0x2FF, 0x2FF }; | 591 static UChar c1[] = { 0x2FF, 0x2FF }; |
592 Font::CodePath codePath = Font::characterRangeCodePath(c1, 2); | 592 Font::CodePath codePath = Font::characterRangeCodePath(c1, 2); |
593 EXPECT_EQ(Font::Simple, codePath); | 593 EXPECT_EQ(Font::Simple, codePath); |
594 | |
595 // Complex-Simple is Complex | 594 // Complex-Simple is Complex |
596 static UChar c2[] = { 0x300, 0x2FF }; | 595 static UChar c2[] = { 0x300, 0x2FF }; |
597 codePath = Font::characterRangeCodePath(c2, 2); | 596 codePath = Font::characterRangeCodePath(c2, 2); |
598 EXPECT_EQ(Font::Complex, codePath); | 597 EXPECT_EQ(Font::Complex, codePath); |
599 | |
600 // Simple-Complex is Complex | 598 // Simple-Complex is Complex |
601 static UChar c3[] = { 0x2FF, 0x330 }; | 599 static UChar c3[] = { 0x2FF, 0x330 }; |
602 codePath = Font::characterRangeCodePath(c3, 2); | 600 codePath = Font::characterRangeCodePath(c3, 2); |
603 EXPECT_EQ(Font::Complex, codePath); | 601 EXPECT_EQ(Font::Complex, codePath); |
604 | |
605 // Complex-Complex is Complex | 602 // Complex-Complex is Complex |
606 static UChar c4[] = { 0x36F, 0x330 }; | 603 static UChar c4[] = { 0x36F, 0x330 }; |
607 codePath = Font::characterRangeCodePath(c4, 2); | 604 codePath = Font::characterRangeCodePath(c4, 2); |
608 EXPECT_EQ(Font::Complex, codePath); | 605 EXPECT_EQ(Font::Complex, codePath); |
609 | |
610 // SimpleWithGlyphOverflow-Simple is SimpleWithGlyphOverflow | 606 // SimpleWithGlyphOverflow-Simple is SimpleWithGlyphOverflow |
611 static UChar c5[] = { 0x1E00, 0x2FF }; | 607 static UChar c5[] = { 0x1E00, 0x2FF }; |
612 codePath = Font::characterRangeCodePath(c5, 2); | 608 codePath = Font::characterRangeCodePath(c5, 2); |
613 EXPECT_EQ(Font::SimpleWithGlyphOverflow, codePath); | 609 EXPECT_EQ(Font::SimpleWithGlyphOverflow, codePath); |
614 | |
615 // Simple-SimpleWithGlyphOverflow is SimpleWithGlyphOverflow | 610 // Simple-SimpleWithGlyphOverflow is SimpleWithGlyphOverflow |
616 static UChar c6[] = { 0x2FF, 0x2000 }; | 611 static UChar c6[] = { 0x2FF, 0x2000 }; |
617 codePath = Font::characterRangeCodePath(c6, 2); | 612 codePath = Font::characterRangeCodePath(c6, 2); |
618 EXPECT_EQ(Font::SimpleWithGlyphOverflow, codePath); | 613 EXPECT_EQ(Font::SimpleWithGlyphOverflow, codePath); |
619 | |
620 // SimpleWithGlyphOverflow-Complex is Complex | 614 // SimpleWithGlyphOverflow-Complex is Complex |
621 static UChar c7[] = { 0x1E00, 0x330 }; | 615 static UChar c7[] = { 0x1E00, 0x330 }; |
622 codePath = Font::characterRangeCodePath(c7, 2); | 616 codePath = Font::characterRangeCodePath(c7, 2); |
623 EXPECT_EQ(Font::Complex, codePath); | 617 EXPECT_EQ(Font::Complex, codePath); |
624 | |
625 // Complex-SimpleWithGlyphOverflow is Complex | 618 // Complex-SimpleWithGlyphOverflow is Complex |
626 static UChar c8[] = { 0x330, 0x2000 }; | 619 static UChar c8[] = { 0x330, 0x2000 }; |
627 codePath = Font::characterRangeCodePath(c8, 2); | 620 codePath = Font::characterRangeCodePath(c8, 2); |
628 EXPECT_EQ(Font::Complex, codePath); | 621 EXPECT_EQ(Font::Complex, codePath); |
629 | |
630 // Surrogate-Complex is Complex | 622 // Surrogate-Complex is Complex |
631 static UChar c9[] = { 0xD83C, 0xDDE5, 0x330 }; | 623 static UChar c9[] = { 0xD83C, 0xDDE5, 0x330 }; |
632 codePath = Font::characterRangeCodePath(c9, 3); | 624 codePath = Font::characterRangeCodePath(c9, 3); |
633 EXPECT_EQ(Font::Complex, codePath); | 625 EXPECT_EQ(Font::Complex, codePath); |
634 | |
635 // Complex-Surrogate is Complex | 626 // Complex-Surrogate is Complex |
636 static UChar c10[] = { 0x330, 0xD83C, 0xDDE5 }; | 627 static UChar c10[] = { 0x330, 0xD83C, 0xDDE5 }; |
637 codePath = Font::characterRangeCodePath(c10, 3); | 628 codePath = Font::characterRangeCodePath(c10, 3); |
638 EXPECT_EQ(Font::Complex, codePath); | 629 EXPECT_EQ(Font::Complex, codePath); |
639 } | 630 } |
640 | 631 |
632 TEST(FontTest, TestIsCJKIdeograph) | |
633 { | |
634 // The basic CJK Unified Ideographs block. | |
635 UChar32 c = 0x4DFF; | |
636 bool isCJKIdeograph = Font::isCJKIdeograph(c); | |
637 EXPECT_FALSE(isCJKIdeograph); | |
638 c = 0x4E00; | |
639 isCJKIdeograph = Font::isCJKIdeograph(c); | |
640 EXPECT_TRUE(isCJKIdeograph); | |
641 c = 0x7000; | |
642 isCJKIdeograph = Font::isCJKIdeograph(c); | |
643 EXPECT_TRUE(isCJKIdeograph); | |
644 c = 0x9FFF; | |
645 isCJKIdeograph = Font::isCJKIdeograph(c); | |
646 EXPECT_TRUE(isCJKIdeograph); | |
647 c = 0xA000; | |
eseidel
2013/07/12 22:32:28
Is it some sort of gtest preferred style to not ju
| |
648 isCJKIdeograph = Font::isCJKIdeograph(c); | |
649 EXPECT_FALSE(isCJKIdeograph); | |
650 | |
651 // CJK Unified Ideographs Extension A. | |
652 c = 0x33FF; | |
653 isCJKIdeograph = Font::isCJKIdeograph(c); | |
654 EXPECT_FALSE(isCJKIdeograph); | |
655 c = 0x3400; | |
656 isCJKIdeograph = Font::isCJKIdeograph(c); | |
657 EXPECT_TRUE(isCJKIdeograph); | |
658 c = 0x4000; | |
659 isCJKIdeograph = Font::isCJKIdeograph(c); | |
660 EXPECT_TRUE(isCJKIdeograph); | |
661 c = 0x4DBF; | |
662 isCJKIdeograph = Font::isCJKIdeograph(c); | |
663 EXPECT_TRUE(isCJKIdeograph); | |
664 c = 0x4DC0; | |
665 isCJKIdeograph = Font::isCJKIdeograph(c); | |
666 EXPECT_FALSE(isCJKIdeograph); | |
667 | |
668 // CJK Unified Ideographs Extension A and Kangxi Radicals. | |
669 c = 0x2E7F; | |
670 isCJKIdeograph = Font::isCJKIdeograph(c); | |
671 EXPECT_FALSE(isCJKIdeograph); | |
672 c = 0x2E80; | |
673 isCJKIdeograph = Font::isCJKIdeograph(c); | |
674 EXPECT_TRUE(isCJKIdeograph); | |
675 c = 0x2EA0; | |
676 isCJKIdeograph = Font::isCJKIdeograph(c); | |
677 EXPECT_TRUE(isCJKIdeograph); | |
678 c = 0x2FDF; | |
679 isCJKIdeograph = Font::isCJKIdeograph(c); | |
680 EXPECT_TRUE(isCJKIdeograph); | |
681 c = 0x2FE0; | |
682 isCJKIdeograph = Font::isCJKIdeograph(c); | |
683 EXPECT_FALSE(isCJKIdeograph); | |
684 | |
685 // CJK Strokes. | |
686 c = 0x31BF; | |
687 isCJKIdeograph = Font::isCJKIdeograph(c); | |
688 EXPECT_FALSE(isCJKIdeograph); | |
689 c = 0x31C0; | |
690 isCJKIdeograph = Font::isCJKIdeograph(c); | |
691 EXPECT_TRUE(isCJKIdeograph); | |
692 c = 0x31D0; | |
693 isCJKIdeograph = Font::isCJKIdeograph(c); | |
694 EXPECT_TRUE(isCJKIdeograph); | |
695 c = 0x31EF; | |
696 isCJKIdeograph = Font::isCJKIdeograph(c); | |
697 EXPECT_TRUE(isCJKIdeograph); | |
698 c = 0x31F0; | |
699 isCJKIdeograph = Font::isCJKIdeograph(c); | |
700 EXPECT_FALSE(isCJKIdeograph); | |
701 | |
702 // CJK Compatibility Ideographs. | |
703 c = 0xF8FF; | |
704 isCJKIdeograph = Font::isCJKIdeograph(c); | |
705 EXPECT_FALSE(isCJKIdeograph); | |
706 c = 0xF900; | |
707 isCJKIdeograph = Font::isCJKIdeograph(c); | |
708 EXPECT_TRUE(isCJKIdeograph); | |
709 c = 0x5950; | |
710 isCJKIdeograph = Font::isCJKIdeograph(c); | |
711 EXPECT_TRUE(isCJKIdeograph); | |
712 c = 0xFAFF; | |
713 isCJKIdeograph = Font::isCJKIdeograph(c); | |
714 EXPECT_TRUE(isCJKIdeograph); | |
715 c = 0xFB00; | |
716 isCJKIdeograph = Font::isCJKIdeograph(c); | |
717 EXPECT_FALSE(isCJKIdeograph); | |
718 | |
719 // CJK Unified Ideographs Extension B. | |
720 c = 0x1FFFF; | |
721 isCJKIdeograph = Font::isCJKIdeograph(c); | |
722 EXPECT_FALSE(isCJKIdeograph); | |
723 c = 0x20000; | |
724 isCJKIdeograph = Font::isCJKIdeograph(c); | |
725 EXPECT_TRUE(isCJKIdeograph); | |
726 c = 0x25000; | |
727 isCJKIdeograph = Font::isCJKIdeograph(c); | |
728 EXPECT_TRUE(isCJKIdeograph); | |
729 c = 0x2A6DF; | |
730 isCJKIdeograph = Font::isCJKIdeograph(c); | |
731 EXPECT_TRUE(isCJKIdeograph); | |
732 c = 0x2A6E0; | |
733 isCJKIdeograph = Font::isCJKIdeograph(c); | |
734 EXPECT_FALSE(isCJKIdeograph); | |
735 | |
736 // CJK Unified Ideographs Extension C. | |
737 // CJK Unified Ideographs Extension D. | |
738 c = 0x2A6FF; | |
739 isCJKIdeograph = Font::isCJKIdeograph(c); | |
740 EXPECT_FALSE(isCJKIdeograph); | |
741 c = 0x2A700; | |
742 isCJKIdeograph = Font::isCJKIdeograph(c); | |
743 EXPECT_TRUE(isCJKIdeograph); | |
744 c = 0x2B000; | |
745 isCJKIdeograph = Font::isCJKIdeograph(c); | |
746 EXPECT_TRUE(isCJKIdeograph); | |
747 c = 0x2B81F; | |
748 isCJKIdeograph = Font::isCJKIdeograph(c); | |
749 EXPECT_TRUE(isCJKIdeograph); | |
750 c = 0x2B820; | |
751 isCJKIdeograph = Font::isCJKIdeograph(c); | |
752 EXPECT_FALSE(isCJKIdeograph); | |
753 | |
754 // CJK Compatibility Ideographs Supplement. | |
755 c = 0x2F7FF; | |
756 isCJKIdeograph = Font::isCJKIdeograph(c); | |
757 EXPECT_FALSE(isCJKIdeograph); | |
758 c = 0x2F800; | |
759 isCJKIdeograph = Font::isCJKIdeograph(c); | |
760 EXPECT_TRUE(isCJKIdeograph); | |
761 c = 0x2F900; | |
762 isCJKIdeograph = Font::isCJKIdeograph(c); | |
763 EXPECT_TRUE(isCJKIdeograph); | |
764 c = 0x2FA1F; | |
765 isCJKIdeograph = Font::isCJKIdeograph(c); | |
766 EXPECT_TRUE(isCJKIdeograph); | |
767 c = 0x2FA20; | |
768 isCJKIdeograph = Font::isCJKIdeograph(c); | |
769 EXPECT_FALSE(isCJKIdeograph); | |
770 } | |
771 | |
772 TEST(FontTest, TestIsCJKIdeographOrSymbol) | |
773 { | |
774 // CJK Compatibility Ideographs Supplement. | |
775 UChar32 c = 0x2C7; | |
776 bool isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
777 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
778 c = 0x2CA; | |
779 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
780 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
781 c = 0x2CB; | |
782 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
783 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
784 c = 0x2D9; | |
785 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
786 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
787 | |
788 c = 0x2020; | |
789 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
790 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
791 c = 0x2021; | |
792 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
793 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
794 c = 0x2030; | |
795 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
796 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
797 c = 0x203B; | |
798 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
799 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
800 c = 0x203C; | |
801 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
802 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
803 c = 0x2042; | |
804 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
805 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
806 c = 0x2047; | |
807 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
808 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
809 c = 0x2048; | |
810 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
811 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
812 c = 0x2049; | |
813 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
814 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
815 c = 0x2051; | |
816 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
817 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
818 c = 0x20DD; | |
819 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
820 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
821 c = 0x20DE; | |
822 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
823 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
824 c = 0x2100; | |
825 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
826 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
827 c = 0x2103; | |
828 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
829 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
830 c = 0x2105; | |
831 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
832 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
833 c = 0x2109; | |
834 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
835 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
836 c = 0x210A; | |
837 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
838 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
839 c = 0x2113; | |
840 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
841 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
842 c = 0x2116; | |
843 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
844 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
845 c = 0x2121; | |
846 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
847 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
848 c = 0x212B; | |
849 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
850 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
851 c = 0x213B; | |
852 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
853 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
854 c = 0x2150; | |
855 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
856 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
857 c = 0x2151; | |
858 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
859 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
860 c = 0x2152; | |
861 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
862 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
863 | |
864 c = 0x2155; | |
865 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
866 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
867 c = 0x2156; | |
868 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
869 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
870 c = 0x2158; | |
871 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
872 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
873 c = 0x215A; | |
874 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
875 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
876 c = 0x215B; | |
877 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
878 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
879 | |
880 c = 0x215F; | |
881 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
882 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
883 c = 0x2160; | |
884 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
885 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
886 c = 0x2164; | |
887 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
888 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
889 c = 0x216B; | |
890 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
891 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
892 c = 0x216C; | |
893 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
894 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
895 | |
896 c = 0x216F; | |
897 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
898 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
899 c = 0x2170; | |
900 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
901 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
902 c = 0x2174; | |
903 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
904 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
905 c = 0x217B; | |
906 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
907 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
908 c = 0x217C; | |
909 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
910 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
911 | |
912 c = 0x217F; | |
913 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
914 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
915 c = 0x2189; | |
916 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
917 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
918 c = 0x2307; | |
919 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
920 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
921 c = 0x2312; | |
922 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
923 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
924 | |
925 c = 0x23BD; | |
926 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
927 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
928 c = 0x23BE; | |
929 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
930 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
931 c = 0x23C4; | |
932 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
933 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
934 c = 0x23CC; | |
935 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
936 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
937 c = 0x23CD; | |
938 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
939 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
940 c = 0x23CE; | |
941 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
942 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
943 c = 0x2423; | |
944 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
945 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
946 | |
947 c = 0x245F; | |
948 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
949 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
950 c = 0x2460; | |
951 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
952 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
953 c = 0x2480; | |
954 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
955 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
956 c = 0x2492; | |
957 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
958 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
959 c = 0x2493; | |
960 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
961 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
962 | |
963 c = 0x249B; | |
964 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
965 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
966 c = 0x249C; | |
967 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
968 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
969 c = 0x24B0; | |
970 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
971 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
972 c = 0x24FF; | |
973 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
974 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
975 c = 0x2500; | |
976 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
977 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
978 | |
979 c = 0x25A0; | |
980 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
981 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
982 c = 0x25A1; | |
983 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
984 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
985 c = 0x25A2; | |
986 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
987 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
988 c = 0x25AA; | |
989 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
990 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
991 c = 0x25AB; | |
992 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
993 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
994 c = 0x25B1; | |
995 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
996 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
997 c = 0x25B2; | |
998 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
999 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1000 c = 0x25B3; | |
1001 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1002 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1003 c = 0x25B6; | |
1004 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1005 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1006 c = 0x25B7; | |
1007 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1008 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1009 c = 0x25BC; | |
1010 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1011 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1012 c = 0x25BD; | |
1013 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1014 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1015 c = 0x25C0; | |
1016 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1017 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1018 c = 0x25C1; | |
1019 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1020 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1021 c = 0x25C6; | |
1022 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1023 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1024 c = 0x25C7; | |
1025 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1026 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1027 c = 0x25C9; | |
1028 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1029 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1030 c = 0x25CB; | |
1031 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1032 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1033 c = 0x25CC; | |
1034 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1035 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1036 | |
1037 c = 0x25CD; | |
1038 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1039 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1040 c = 0x25CE; | |
1041 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1042 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1043 c = 0x25D0; | |
1044 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1045 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1046 c = 0x25D3; | |
1047 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1048 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1049 c = 0x25D4; | |
1050 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1051 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1052 | |
1053 c = 0x25E1; | |
1054 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1055 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1056 c = 0x25E2; | |
1057 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1058 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1059 c = 0x25E4; | |
1060 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1061 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1062 c = 0x25E6; | |
1063 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1064 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1065 c = 0x25E7; | |
1066 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1067 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1068 | |
1069 c = 0x25EF; | |
1070 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1071 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1072 | |
1073 c = 0x25FF; | |
1074 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1075 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1076 c = 0x2600; | |
1077 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1078 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1079 c = 0x2602; | |
1080 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1081 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1082 c = 0x2603; | |
1083 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1084 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1085 c = 0x2604; | |
1086 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1087 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1088 | |
1089 c = 0x2605; | |
1090 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1091 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1092 c = 0x2606; | |
1093 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1094 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1095 c = 0x260E; | |
1096 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1097 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1098 c = 0x2616; | |
1099 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1100 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1101 c = 0x2617; | |
1102 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1103 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1104 c = 0x2640; | |
1105 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1106 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1107 c = 0x2642; | |
1108 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1109 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1110 | |
1111 c = 0x265F; | |
1112 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1113 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1114 c = 0x2660; | |
1115 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1116 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1117 c = 0x2665; | |
1118 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1119 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1120 c = 0x266F; | |
1121 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1122 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1123 c = 0x2700; | |
1124 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1125 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1126 | |
1127 c = 0x2671; | |
1128 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1129 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1130 c = 0x2672; | |
1131 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1132 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1133 c = 0x2679; | |
1134 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1135 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1136 c = 0x267D; | |
1137 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1138 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1139 c = 0x267E; | |
1140 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1141 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1142 | |
1143 c = 0x26A0; | |
1144 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1145 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1146 c = 0x26BD; | |
1147 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1148 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1149 c = 0x26BE; | |
1150 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1151 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1152 c = 0x2713; | |
1153 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1154 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1155 c = 0x271A; | |
1156 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1157 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1158 c = 0x273F; | |
1159 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1160 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1161 c = 0x2740; | |
1162 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1163 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1164 c = 0x2756; | |
1165 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1166 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1167 | |
1168 c = 0x2775; | |
1169 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1170 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1171 c = 0x2776; | |
1172 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1173 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1174 c = 0x2779; | |
1175 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1176 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1177 c = 0x277F; | |
1178 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1179 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1180 c = 0x2780; | |
1181 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1182 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1183 | |
1184 c = 0x2B1A; | |
1185 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1186 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1187 | |
1188 c = 0x2FEF; | |
1189 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1190 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1191 c = 0x2FF0; | |
1192 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1193 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1194 c = 0x2FFA; | |
1195 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1196 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1197 c = 0x302F; | |
1198 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1199 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1200 c = 0x3030; | |
1201 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1202 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1203 c = 0x3031; | |
1204 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1205 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1206 c = 0x312F; | |
1207 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1208 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1209 c = 0x3130; | |
1210 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1211 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1212 | |
1213 c = 0x318F; | |
1214 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1215 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1216 c = 0x3190; | |
1217 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1218 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1219 c = 0x319F; | |
1220 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1221 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1222 c = 0x31BF; | |
1223 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1224 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1225 | |
1226 c = 0x31FF; | |
1227 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1228 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1229 c = 0x3200; | |
1230 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1231 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1232 c = 0x3300; | |
1233 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1234 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1235 c = 0x33FF; | |
1236 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1237 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1238 | |
1239 c = 0xF85F; | |
1240 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1241 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1242 c = 0xF860; | |
1243 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1244 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1245 c = 0xF861; | |
1246 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1247 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1248 c = 0xF862; | |
1249 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1250 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1251 c = 0xF863; | |
1252 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1253 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1254 | |
1255 c = 0xFE2F; | |
1256 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1257 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1258 c = 0xFE30; | |
1259 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1260 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1261 c = 0xFE40; | |
1262 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1263 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1264 c = 0xFE4F; | |
1265 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1266 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1267 c = 0xFE50; | |
1268 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1269 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1270 | |
1271 c = 0xFE10; | |
1272 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1273 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1274 c = 0xFE11; | |
1275 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1276 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1277 c = 0xFE12; | |
1278 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1279 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1280 c = 0xFE19; | |
1281 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1282 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1283 | |
1284 c = 0xFF0D; | |
1285 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1286 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1287 c = 0xFF1B; | |
1288 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1289 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1290 c = 0xFF1C; | |
1291 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1292 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1293 c = 0xFF1E; | |
1294 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1295 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1296 | |
1297 c = 0xFEFF; | |
1298 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1299 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1300 c = 0xFF00; | |
1301 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1302 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1303 c = 0xFF90; | |
1304 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1305 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1306 c = 0xFFEF; | |
1307 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1308 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1309 c = 0xFFF0; | |
1310 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1311 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1312 | |
1313 c = 0x1F100; | |
1314 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1315 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1316 | |
1317 c = 0x1F10F; | |
1318 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1319 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1320 c = 0x1F110; | |
1321 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1322 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1323 c = 0x1F115; | |
1324 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1325 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1326 c = 0x1F129; | |
1327 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1328 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1329 c = 0x1F12A; | |
1330 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1331 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1332 | |
1333 c = 0x1F12F; | |
1334 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1335 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1336 c = 0x1F130; | |
1337 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1338 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1339 c = 0x1F145; | |
1340 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1341 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1342 c = 0x1F149; | |
1343 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1344 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1345 c = 0x1F14A; | |
1346 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1347 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1348 | |
1349 c = 0x1F14F; | |
1350 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1351 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1352 c = 0x1F150; | |
1353 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1354 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1355 c = 0x1F155; | |
1356 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1357 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1358 c = 0x1F169; | |
1359 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1360 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1361 c = 0x1F16A; | |
1362 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1363 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1364 | |
1365 c = 0x1F16F; | |
1366 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1367 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1368 c = 0x1F170; | |
1369 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1370 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1371 c = 0x1F175; | |
1372 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1373 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1374 c = 0x1F189; | |
1375 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1376 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1377 c = 0x1F18A; | |
1378 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1379 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1380 | |
1381 c = 0x1F1FF; | |
1382 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1383 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1384 c = 0x1F200; | |
1385 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1386 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1387 c = 0x1F500; | |
1388 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1389 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1390 c = 0x1F6FF; | |
1391 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1392 EXPECT_TRUE(isCJKIdeographOrSymbol); | |
1393 c = 0x1F700; | |
1394 isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); | |
1395 EXPECT_FALSE(isCJKIdeographOrSymbol); | |
1396 } | |
641 | 1397 |
642 } // namespace WebCore | 1398 } // namespace WebCore |
643 | 1399 |
OLD | NEW |