Home | History | Annotate | Download | only in lang

Lines Matching defs:Character

27       Character e = new Character(c);
28 Character a = Character.valueOf(c);
30 assertSame(Character.valueOf(c), Character.valueOf(c));
32 for (int c = '\u0080'; c <= Character.MAX_VALUE; ++c) {
33 assertEquals(new Character((char) c), Character.valueOf((char) c));
38 assertTrue(Character.isBmpCodePoint(0x0000));
39 assertTrue(Character.isBmpCodePoint(0x0666));
40 assertTrue(Character.isBmpCodePoint(0xffff));
41 assertFalse(Character.isBmpCodePoint(0x10000));
42 assertFalse(Character.isBmpCodePoint(-1));
43 assertFalse(Character.isBmpCodePoint(Integer.MAX_VALUE));
44 assertFalse(Character.isBmpCodePoint(Integer.MIN_VALUE));
48 assertFalse(Character.isSurrogate('\u0000'));
49 assertFalse(Character.isSurrogate('\u0666'));
50 assertFalse(Character.isSurrogate((char) (Character.MIN_SURROGATE - 1)));
51 for (char ch = Character.MIN_SURROGATE; ch <= Character.MAX_SURROGATE; ++ch) {
52 assertTrue(Character.isSurrogate(ch));
54 assertFalse(Character.isSurrogate((char) (Character.MAX_SURROGATE + 1)));
60 assertEquals(0xd7c0, Character.highSurrogate(0x0000));
61 assertEquals(0xd7c1, Character.highSurrogate(0x0666));
63 assertEquals(0xd800, Character.highSurrogate(0x010000));
64 assertEquals(0xdbff, Character.highSurrogate(0x10ffff));
70 assertEquals(0xdc00, Character.lowSurrogate(0x0000));
71 assertEquals(0xde66, Character.lowSurrogate(0x0666));
73 assertEquals(0xdc00, Character.lowSurrogate(0x010000));
74 assertEquals(0xdfff, Character.lowSurrogate(0x10ffff));
78 // Character.getName requires the corresponding ICU data.
80 assertEquals("<control-0000>", Character.getName(0x0000));
81 assertEquals("<control-0007>", Character.getName(0x0007));
82 assertEquals("LATIN SMALL LETTER L", Character.getName('l'));
84 assertEquals("LEFT CURLY BRACKET", Character.getName('{'));
85 assertEquals("ARABIC-INDIC DIGIT SIX", Character.getName(0x0666));
86 assertEquals("LINEAR B SYLLABLE B008 A", Character.getName(0x010000));
89 assertEquals("PRIVATE USE AREA E000", Character.getName(0xe000));
90 assertEquals("SUPPLEMENTARY PRIVATE USE AREA A F0000", Character.getName(0xf0000));
93 assertNull(Character.getName(0x10ffff));
96 Character.getName(-1);
101 Character.getName(Integer.MAX_VALUE);
106 Character.getName(Integer.MIN_VALUE);
113 assertEquals(0, Character.compare('a', 'a'));
114 assertTrue(Character.compare('a', 'b') < 0);
115 assertTrue(Character.compare('b', 'a') > 0);
120 Character.UnicodeBlock.of(i);
125 assertEquals(Character.UnicodeBlock.BASIC_LATIN, Character.UnicodeBlock.of(1));
126 assertEquals(Character.UnicodeBlock.HANGUL_JAMO, Character.UnicodeBlock.of(0x1100));
127 assertEquals(Character.UnicodeBlock.CYPRIOT_SYLLABARY, Character.UnicodeBlock.of(0x10800));
128 assertEquals(Character.UnicodeBlock.VARIATION_SELECTORS_SUPPLEMENT, Character.UnicodeBlock.of(0xe0100));
130 assertEquals(Character.UnicodeBlock.ANCIENT_GREEK_MUSICAL_NOTATION, Character.UnicodeBlock.of(0x1d200));
132 assertEquals(Character.UnicodeBlock.NKO, Character.UnicodeBlock.of(0x07c0));
134 assertEquals(Character.UnicodeBlock.SUNDANESE, Character.UnicodeBlock.of(0x1b80));
136 assertEquals(Character.UnicodeBlock.SAMARITAN, Character.UnicodeBlock.of(0x0800));
138 assertEquals(Character.UnicodeBlock.MANDAIC, Character.UnicodeBlock.of(0x0840));
144 assertEquals(Character.UnicodeBlock.BASIC_LATIN, Character.UnicodeBlock.forName("basic latin"));
145 assertEquals(Character.UnicodeBlock.BASIC_LATIN, Character.UnicodeBlock.forName("BaSiC LaTiN"));
146 assertEquals(Character.UnicodeBlock.BASIC_LATIN, Character.UnicodeBlock.forName("BasicLatin"));
147 assertEquals(Character.UnicodeBlock.BASIC_LATIN, Character.UnicodeBlock.forName("BASIC_LATIN"));
148 assertEquals(Character.UnicodeBlock.BASIC_LATIN, Character.UnicodeBlock.forName("basic_LATIN"));
150 assertEquals(Character.UnicodeBlock.HANGUL_JAMO_EXTENDED_B, Character.UnicodeBlock.forName("HANGUL_JAMO_EXTENDED_B"));
151 assertEquals(Character.UnicodeBlock.HANGUL_JAMO_EXTENDED_B, Character.UnicodeBlock.forName("HANGUL JAMO EXTENDED-B"));
155 Character.UnicodeBlock.forName(null);
160 Character.UnicodeBlock.forName("this unicode block does not exist");
166 assertEquals(Character.UnicodeBlock.GREEK, Character.UnicodeBlock.forName("Greek"));
167 assertEquals(Character.UnicodeBlock.GREEK, Character.UnicodeBlock.forName("Greek And Coptic"));
168 assertEquals(Character.UnicodeBlock.COMBINING_MARKS_FOR_SYMBOLS, Character.UnicodeBlock.forName("Combining Marks For Symbols"));
169 assertEquals(Character.UnicodeBlock.COMBINING_MARKS_FOR_SYMBOLS, Character.UnicodeBlock.forName("Combining Diacritical Marks For Symbols"));
170 assertEquals(Character.UnicodeBlock.COMBINING_MARKS_FOR_SYMBOLS, Character.UnicodeBlock.forName("COMBINING_MARKS_FOR_SYMBOLS"));
171 assertEquals(Character.UnicodeBlock.COMBINING_MARKS_FOR_SYMBOLS, Character.UnicodeBlock.forName("Combining Marks for Symbols"));
172 assertEquals(Character.UnicodeBlock.COMBINING_MARKS_FOR_SYMBOLS, Character.UnicodeBlock.forName("CombiningMarksforSymbols"));
173 assertEquals(Character.UnicodeBlock.CYRILLIC_SUPPLEMENTARY, Character.UnicodeBlock.forName("Cyrillic Supplementary"));
174 assertEquals(Character.UnicodeBlock.CYRILLIC_SUPPLEMENTARY, Character.UnicodeBlock.forName("Cyrillic Supplement"));
178 assertTrue(Character.isAlphabetic('A'));
179 assertTrue(Character.isAlphabetic('a'));
180 assertFalse(Character.isAlphabetic('1'));
181 assertTrue(Character.isAlphabetic(0x113c)); // Hangul j
185 assertFalse(Character.isIdeographic('A'));
186 assertFalse(Character.isIdeographic('a'));
187 assertFalse(Character.isIdeographic('1'));
188 assertFalse(Character.isIdeographic(0x113c)); // Hangul j
190 assertTrue(Character.isIdeographic(0x4db5));
191 assertTrue(Character.isIdeographic(0x2f999));
192 assertFalse(Character.isIdeographic(0x2f99)); // Kangxi radical shell
197 Method m = Character.class.getDeclaredMethod("isDigit" + "Impl", int.class);
200 assertEquals(m.invoke(null, i), Character.isDigit(i));
206 Method m = Character.class.getDeclaredMethod("isIdentifierIgnorable" + "Impl", int.class);
209 assertEquals(m.invoke(null, i), Character.isIdentifierIgnorable(i));
215 Method m = Character.class.getDeclaredMethod("isLetter" + "Impl", int.class);
218 assertEquals(m.invoke(null, i), Character.isLetter(i));
224 Method m = Character.class.getDeclaredMethod("isLetterOrDigit" + "Impl", int.class);
227 assertEquals(m.invoke(null, i), Character.isLetterOrDigit(i));
233 Method m = Character.class.getDeclaredMethod("isLowerCase" + "Impl", int.class);
236 assertEquals(m.invoke(null, i), Character.isLowerCase(i));
242 Method m = Character.class.getDeclaredMethod("isSpaceChar" + "Impl", int.class);
245 // ICU and the RI disagree about character 0x180e. Remove this special case if this changes
248 assertTrue(Character.isSpaceChar(i));
251 assertEquals("Failed for character " + i, m.invoke(null, i), Character.isSpaceChar(i));
258 Method m = Character.class.getDeclaredMethod("isUpperCase" + "Impl", int.class);
261 assertEquals(m.invoke(null, i), Character.isUpperCase(i));
267 Method m = Character.class.getDeclaredMethod("isWhitespace" + "Impl", int.class);
270 // ICU and the RI disagree about character 0x180e. Remove this special case if this changes
273 assertTrue(Character.isWhitespace(i));
276 assertEquals("Failed for character " + i, m.invoke(null, i), Character.isWhitespace(i));
284 for (int c = '\u0000'; c <= Character.MAX_VALUE; ++c) {
285 Character.getDirectionality(c);
287 assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0x2066));
288 assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0x2067));
289 assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0x2068));
290 assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0x2069));
294 assertEquals(new Character('A').hashCode(), Character.hashCode('A'));
298 assertEquals(2, Character.BYTES);