Index: Source/core/platform/graphics/FontTest.cpp |
diff --git a/Source/core/platform/graphics/FontTest.cpp b/Source/core/platform/graphics/FontTest.cpp |
index 8b9c784db4a1b82e346b50e04b5b4da724c0d98c..6fc919e5dbdf700e28ca7255cb85aae96435c6e2 100644 |
--- a/Source/core/platform/graphics/FontTest.cpp |
+++ b/Source/core/platform/graphics/FontTest.cpp |
@@ -591,53 +591,809 @@ TEST(FontTest, TestCharacterRangeCodePathString) |
static UChar c1[] = { 0x2FF, 0x2FF }; |
Font::CodePath codePath = Font::characterRangeCodePath(c1, 2); |
EXPECT_EQ(Font::Simple, codePath); |
- |
// Complex-Simple is Complex |
static UChar c2[] = { 0x300, 0x2FF }; |
codePath = Font::characterRangeCodePath(c2, 2); |
EXPECT_EQ(Font::Complex, codePath); |
- |
// Simple-Complex is Complex |
static UChar c3[] = { 0x2FF, 0x330 }; |
codePath = Font::characterRangeCodePath(c3, 2); |
EXPECT_EQ(Font::Complex, codePath); |
- |
// Complex-Complex is Complex |
static UChar c4[] = { 0x36F, 0x330 }; |
codePath = Font::characterRangeCodePath(c4, 2); |
EXPECT_EQ(Font::Complex, codePath); |
- |
// SimpleWithGlyphOverflow-Simple is SimpleWithGlyphOverflow |
static UChar c5[] = { 0x1E00, 0x2FF }; |
codePath = Font::characterRangeCodePath(c5, 2); |
EXPECT_EQ(Font::SimpleWithGlyphOverflow, codePath); |
- |
// Simple-SimpleWithGlyphOverflow is SimpleWithGlyphOverflow |
static UChar c6[] = { 0x2FF, 0x2000 }; |
codePath = Font::characterRangeCodePath(c6, 2); |
EXPECT_EQ(Font::SimpleWithGlyphOverflow, codePath); |
- |
// SimpleWithGlyphOverflow-Complex is Complex |
static UChar c7[] = { 0x1E00, 0x330 }; |
codePath = Font::characterRangeCodePath(c7, 2); |
EXPECT_EQ(Font::Complex, codePath); |
- |
// Complex-SimpleWithGlyphOverflow is Complex |
static UChar c8[] = { 0x330, 0x2000 }; |
codePath = Font::characterRangeCodePath(c8, 2); |
EXPECT_EQ(Font::Complex, codePath); |
- |
// Surrogate-Complex is Complex |
static UChar c9[] = { 0xD83C, 0xDDE5, 0x330 }; |
codePath = Font::characterRangeCodePath(c9, 3); |
EXPECT_EQ(Font::Complex, codePath); |
- |
// Complex-Surrogate is Complex |
static UChar c10[] = { 0x330, 0xD83C, 0xDDE5 }; |
codePath = Font::characterRangeCodePath(c10, 3); |
EXPECT_EQ(Font::Complex, codePath); |
} |
+TEST(FontTest, TestIsCJKIdeograph) |
+{ |
+ // The basic CJK Unified Ideographs block. |
+ UChar32 c = 0x4DFF; |
+ bool isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ c = 0x4E00; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x7000; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x9FFF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0xA000; |
eseidel
2013/07/12 22:32:28
Is it some sort of gtest preferred style to not ju
|
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ |
+ // CJK Unified Ideographs Extension A. |
+ c = 0x33FF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ c = 0x3400; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x4000; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x4DBF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x4DC0; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ |
+ // CJK Unified Ideographs Extension A and Kangxi Radicals. |
+ c = 0x2E7F; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ c = 0x2E80; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x2EA0; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x2FDF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x2FE0; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ |
+ // CJK Strokes. |
+ c = 0x31BF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ c = 0x31C0; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x31D0; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x31EF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x31F0; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ |
+ // CJK Compatibility Ideographs. |
+ c = 0xF8FF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ c = 0xF900; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x5950; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0xFAFF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0xFB00; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ |
+ // CJK Unified Ideographs Extension B. |
+ c = 0x1FFFF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ c = 0x20000; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x25000; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x2A6DF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x2A6E0; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ |
+ // CJK Unified Ideographs Extension C. |
+ // CJK Unified Ideographs Extension D. |
+ c = 0x2A6FF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ c = 0x2A700; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x2B000; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x2B81F; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x2B820; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ |
+ // CJK Compatibility Ideographs Supplement. |
+ c = 0x2F7FF; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+ c = 0x2F800; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x2F900; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x2FA1F; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_TRUE(isCJKIdeograph); |
+ c = 0x2FA20; |
+ isCJKIdeograph = Font::isCJKIdeograph(c); |
+ EXPECT_FALSE(isCJKIdeograph); |
+} |
+ |
+TEST(FontTest, TestIsCJKIdeographOrSymbol) |
+{ |
+ // CJK Compatibility Ideographs Supplement. |
+ UChar32 c = 0x2C7; |
+ bool isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2CA; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2CB; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2D9; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x2020; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2021; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2030; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x203B; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x203C; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2042; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2047; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2048; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2049; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2051; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x20DD; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x20DE; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2100; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2103; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2105; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2109; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x210A; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2113; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2116; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2121; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x212B; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x213B; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2150; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2151; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2152; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x2155; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x2156; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2158; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x215A; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x215B; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x215F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x2160; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2164; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x216B; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x216C; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x216F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x2170; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2174; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x217B; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x217C; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x217F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2189; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2307; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2312; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x23BD; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x23BE; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x23C4; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x23CC; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x23CD; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x23CE; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2423; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x245F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x2460; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2480; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2492; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2493; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x249B; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x249C; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x24B0; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x24FF; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2500; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x25A0; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25A1; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25A2; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25AA; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25AB; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25B1; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25B2; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25B3; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25B6; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25B7; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25BC; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25BD; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25C0; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25C1; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25C6; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25C7; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25C9; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25CB; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25CC; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x25CD; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x25CE; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25D0; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25D3; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25D4; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x25E1; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x25E2; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25E4; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25E6; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x25E7; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x25EF; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x25FF; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x2600; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2602; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2603; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2604; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x2605; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2606; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x260E; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2616; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2617; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2640; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2642; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x265F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x2660; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2665; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x266F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2700; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x2671; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x2672; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2679; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x267D; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x267E; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x26A0; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x26BD; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x26BE; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2713; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x271A; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x273F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2740; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2756; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x2775; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x2776; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2779; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x277F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2780; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x2B1A; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x2FEF; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x2FF0; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x2FFA; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x302F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x3030; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x3031; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x312F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x3130; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x318F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x3190; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x319F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x31BF; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x31FF; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x3200; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x3300; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x33FF; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0xF85F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0xF860; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xF861; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xF862; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xF863; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0xFE2F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0xFE30; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xFE40; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xFE4F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xFE50; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0xFE10; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xFE11; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xFE12; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xFE19; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0xFF0D; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0xFF1B; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0xFF1C; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0xFF1E; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0xFEFF; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0xFF00; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xFF90; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xFFEF; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0xFFF0; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x1F100; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x1F10F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x1F110; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F115; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F129; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F12A; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x1F12F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x1F130; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F145; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F149; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F14A; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x1F14F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x1F150; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F155; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F169; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F16A; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x1F16F; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x1F170; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F175; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F189; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F18A; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ |
+ c = 0x1F1FF; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+ c = 0x1F200; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F500; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F6FF; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_TRUE(isCJKIdeographOrSymbol); |
+ c = 0x1F700; |
+ isCJKIdeographOrSymbol = Font::isCJKIdeographOrSymbol(c); |
+ EXPECT_FALSE(isCJKIdeographOrSymbol); |
+} |
} // namespace WebCore |