summaryrefslogtreecommitdiffstats
path: root/harmony-tests
diff options
context:
space:
mode:
authorNeil Fuller <nfuller@google.com>2014-04-16 08:54:30 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-04-16 08:54:30 +0000
commitfeef8785d9326f83527a945279e3af278996d489 (patch)
treec5d0bebe477d1f0d68829ab801add8c80ca0be38 /harmony-tests
parent2e3d5f9bf77d8e82a9f9e6c966ff85521d0e1629 (diff)
parenta435c8d3869592ea86c7ecf73e273e1c4ff0e047 (diff)
downloadlibcore-feef8785d9326f83527a945279e3af278996d489.zip
libcore-feef8785d9326f83527a945279e3af278996d489.tar.gz
libcore-feef8785d9326f83527a945279e3af278996d489.tar.bz2
am a435c8d3: am 8f32b988: Merge "Fix broken CTS test"
* commit 'a435c8d3869592ea86c7ecf73e273e1c4ff0e047': Fix broken CTS test
Diffstat (limited to 'harmony-tests')
-rw-r--r--harmony-tests/src/test/java/org/apache/harmony/tests/java/lang/CharacterTest.java510
1 files changed, 207 insertions, 303 deletions
diff --git a/harmony-tests/src/test/java/org/apache/harmony/tests/java/lang/CharacterTest.java b/harmony-tests/src/test/java/org/apache/harmony/tests/java/lang/CharacterTest.java
index a8bbe26..eaaae86 100644
--- a/harmony-tests/src/test/java/org/apache/harmony/tests/java/lang/CharacterTest.java
+++ b/harmony-tests/src/test/java/org/apache/harmony/tests/java/lang/CharacterTest.java
@@ -80,7 +80,6 @@ public class CharacterTest extends TestCase {
}
public void test_charCountI() {
-
for (int c = '\u0000'; c <= '\uFFFF'; c++) {
assertEquals(1, Character.charCount(c));
}
@@ -109,14 +108,11 @@ public class CharacterTest extends TestCase {
@SuppressWarnings("cast")
public void test_codePointAtLjava_lang_CharSequenceI() {
-
- assertEquals('a', Character.codePointAt((CharSequence) "abc", 0));
- assertEquals('b', Character.codePointAt((CharSequence) "abc", 1));
- assertEquals('c', Character.codePointAt((CharSequence) "abc", 2));
- assertEquals(0x10000, Character.codePointAt(
- (CharSequence) "\uD800\uDC00", 0));
- assertEquals('\uDC00', Character.codePointAt(
- (CharSequence) "\uD800\uDC00", 1));
+ assertEquals('a', Character.codePointAt("abc", 0));
+ assertEquals('b', Character.codePointAt("abc", 1));
+ assertEquals('c', Character.codePointAt("abc", 2));
+ assertEquals(0x10000, Character.codePointAt("\uD800\uDC00", 0));
+ assertEquals('\uDC00', Character.codePointAt("\uD800\uDC00", 1));
try {
Character.codePointAt((CharSequence) null, 0);
@@ -125,27 +121,24 @@ public class CharacterTest extends TestCase {
}
try {
- Character.codePointAt((CharSequence) "abc", -1);
+ Character.codePointAt("abc", -1);
fail("No IOOBE, negative index.");
} catch (IndexOutOfBoundsException e) {
}
try {
- Character.codePointAt((CharSequence) "abc", 4);
+ Character.codePointAt("abc", 4);
fail("No IOOBE, index too large.");
} catch (IndexOutOfBoundsException e) {
}
}
public void test_codePointAt$CI() {
-
assertEquals('a', Character.codePointAt("abc".toCharArray(), 0));
assertEquals('b', Character.codePointAt("abc".toCharArray(), 1));
assertEquals('c', Character.codePointAt("abc".toCharArray(), 2));
- assertEquals(0x10000, Character.codePointAt("\uD800\uDC00"
- .toCharArray(), 0));
- assertEquals('\uDC00', Character.codePointAt("\uD800\uDC00"
- .toCharArray(), 1));
+ assertEquals(0x10000, Character.codePointAt("\uD800\uDC00".toCharArray(), 0));
+ assertEquals('\uDC00', Character.codePointAt("\uD800\uDC00".toCharArray(), 1));
try {
Character.codePointAt((char[]) null, 0);
@@ -167,19 +160,15 @@ public class CharacterTest extends TestCase {
}
public void test_codePointAt$CII() {
-
assertEquals('a', Character.codePointAt("abc".toCharArray(), 0, 3));
assertEquals('b', Character.codePointAt("abc".toCharArray(), 1, 3));
assertEquals('c', Character.codePointAt("abc".toCharArray(), 2, 3));
- assertEquals(0x10000, Character.codePointAt("\uD800\uDC00"
- .toCharArray(), 0, 2));
- assertEquals('\uDC00', Character.codePointAt("\uD800\uDC00"
- .toCharArray(), 1, 2));
- assertEquals('\uD800', Character.codePointAt("\uD800\uDC00"
- .toCharArray(), 0, 1));
+ assertEquals(0x10000, Character.codePointAt("\uD800\uDC00".toCharArray(), 0, 2));
+ assertEquals('\uDC00', Character.codePointAt("\uD800\uDC00".toCharArray(), 1, 2));
+ assertEquals('\uD800', Character.codePointAt("\uD800\uDC00".toCharArray(), 0, 1));
try {
- Character.codePointAt((char[]) null, 0, 1);
+ Character.codePointAt(null, 0, 1);
fail("No NPE.");
} catch (NullPointerException e) {
}
@@ -211,14 +200,11 @@ public class CharacterTest extends TestCase {
@SuppressWarnings("cast")
public void test_codePointBeforeLjava_lang_CharSequenceI() {
-
- assertEquals('a', Character.codePointBefore((CharSequence) "abc", 1));
- assertEquals('b', Character.codePointBefore((CharSequence) "abc", 2));
- assertEquals('c', Character.codePointBefore((CharSequence) "abc", 3));
- assertEquals(0x10000, Character.codePointBefore(
- (CharSequence) "\uD800\uDC00", 2));
- assertEquals('\uD800', Character.codePointBefore(
- (CharSequence) "\uD800\uDC00", 1));
+ assertEquals('a', Character.codePointBefore("abc", 1));
+ assertEquals('b', Character.codePointBefore("abc", 2));
+ assertEquals('c', Character.codePointBefore("abc", 3));
+ assertEquals(0x10000, Character.codePointBefore("\uD800\uDC00", 2));
+ assertEquals('\uD800', Character.codePointBefore("\uD800\uDC00", 1));
try {
Character.codePointBefore((CharSequence) null, 0);
@@ -227,27 +213,24 @@ public class CharacterTest extends TestCase {
}
try {
- Character.codePointBefore((CharSequence) "abc", 0);
+ Character.codePointBefore("abc", 0);
fail("No IOOBE, index below one.");
} catch (IndexOutOfBoundsException e) {
}
try {
- Character.codePointBefore((CharSequence) "abc", 4);
+ Character.codePointBefore("abc", 4);
fail("No IOOBE, index too large.");
} catch (IndexOutOfBoundsException e) {
}
}
public void test_codePointBefore$CI() {
-
assertEquals('a', Character.codePointBefore("abc".toCharArray(), 1));
assertEquals('b', Character.codePointBefore("abc".toCharArray(), 2));
assertEquals('c', Character.codePointBefore("abc".toCharArray(), 3));
- assertEquals(0x10000, Character.codePointBefore("\uD800\uDC00"
- .toCharArray(), 2));
- assertEquals('\uD800', Character.codePointBefore("\uD800\uDC00"
- .toCharArray(), 1));
+ assertEquals(0x10000, Character.codePointBefore("\uD800\uDC00".toCharArray(), 2));
+ assertEquals('\uD800', Character.codePointBefore("\uD800\uDC00".toCharArray(), 1));
try {
Character.codePointBefore((char[]) null, 0);
@@ -269,19 +252,15 @@ public class CharacterTest extends TestCase {
}
public void test_codePointBefore$CII() {
-
assertEquals('a', Character.codePointBefore("abc".toCharArray(), 1, 0));
assertEquals('b', Character.codePointBefore("abc".toCharArray(), 2, 0));
assertEquals('c', Character.codePointBefore("abc".toCharArray(), 3, 0));
- assertEquals(0x10000, Character.codePointBefore("\uD800\uDC00"
- .toCharArray(), 2, 0));
- assertEquals('\uDC00', Character.codePointBefore("\uD800\uDC00"
- .toCharArray(), 2, 1));
- assertEquals('\uD800', Character.codePointBefore("\uD800\uDC00"
- .toCharArray(), 1, 0));
+ assertEquals(0x10000, Character.codePointBefore("\uD800\uDC00".toCharArray(), 2, 0));
+ assertEquals('\uDC00', Character.codePointBefore("\uD800\uDC00".toCharArray(), 2, 1));
+ assertEquals('\uD800', Character.codePointBefore("\uD800\uDC00".toCharArray(), 1, 0));
try {
- Character.codePointBefore((char[]) null, 1, 0);
+ Character.codePointBefore(null, 1, 0);
fail("No NPE.");
} catch (NullPointerException e) {
}
@@ -355,14 +334,10 @@ public class CharacterTest extends TestCase {
}
public void test_toCharsI() {
- assertTrue(Arrays.equals(new char[] { '\uD800', '\uDC00' }, Character
- .toChars(0x10000)));
- assertTrue(Arrays.equals(new char[] { '\uD800', '\uDC01' }, Character
- .toChars(0x10001)));
- assertTrue(Arrays.equals(new char[] { '\uD801', '\uDC01' }, Character
- .toChars(0x10401)));
- assertTrue(Arrays.equals(new char[] { '\uDBFF', '\uDFFF' }, Character
- .toChars(0x10FFFF)));
+ assertTrue(Arrays.equals(new char[] { '\uD800', '\uDC00' }, Character.toChars(0x10000)));
+ assertTrue(Arrays.equals(new char[] { '\uD800', '\uDC01' }, Character.toChars(0x10001)));
+ assertTrue(Arrays.equals(new char[] { '\uD801', '\uDC01' }, Character.toChars(0x10401)));
+ assertTrue(Arrays.equals(new char[] { '\uDBFF', '\uDFFF' }, Character.toChars(0x10FFFF)));
try {
Character.toChars(Integer.MAX_VALUE);
@@ -431,7 +406,7 @@ public class CharacterTest extends TestCase {
assertEquals(2, result);
try {
- Character.offsetByCodePoints((CharSequence) null, 0, 1);
+ Character.offsetByCodePoints(null, 0, 1);
fail();
} catch (NullPointerException e) {
}
@@ -462,48 +437,37 @@ public class CharacterTest extends TestCase {
}
public void test_offsetByCodePoints$CIIII() {
- int result = Character.offsetByCodePoints("a\uD800\uDC00b"
- .toCharArray(), 0, 4, 0, 2);
+ int result = Character.offsetByCodePoints("a\uD800\uDC00b".toCharArray(), 0, 4, 0, 2);
assertEquals(3, result);
- result = Character.offsetByCodePoints("a\uD800\uDC00b".toCharArray(),
- 0, 4, 0, 3);
+ result = Character.offsetByCodePoints("a\uD800\uDC00b".toCharArray(), 0, 4, 0, 3);
assertEquals(4, result);
- result = Character.offsetByCodePoints("a\uD800\uDC00b\uD800c"
- .toCharArray(), 0, 5, 0, 3);
+ result = Character.offsetByCodePoints("a\uD800\uDC00b\uD800c".toCharArray(), 0, 5, 0, 3);
assertEquals(4, result);
- result = Character
- .offsetByCodePoints("abcd".toCharArray(), 0, 4, 3, -1);
+ result = Character.offsetByCodePoints("abcd".toCharArray(), 0, 4, 3, -1);
assertEquals(2, result);
- result = Character
- .offsetByCodePoints("abcd".toCharArray(), 1, 2, 3, -2);
+ result = Character.offsetByCodePoints("abcd".toCharArray(), 1, 2, 3, -2);
assertEquals(1, result);
- result = Character.offsetByCodePoints("a\uD800\uDC00b".toCharArray(),
- 0, 4, 3, -1);
+ result = Character.offsetByCodePoints("a\uD800\uDC00b".toCharArray(), 0, 4, 3, -1);
assertEquals(1, result);
- result = Character.offsetByCodePoints("a\uD800\uDC00b".toCharArray(),
- 0, 2, 2, -1);
+ result = Character.offsetByCodePoints("a\uD800\uDC00b".toCharArray(), 0, 2, 2, -1);
assertEquals(1, result);
- result = Character.offsetByCodePoints("a\uD800\uDC00b".toCharArray(),
- 0, 4, 3, 0);
+ result = Character.offsetByCodePoints("a\uD800\uDC00b".toCharArray(), 0, 4, 3, 0);
assertEquals(3, result);
- result = Character.offsetByCodePoints("\uD800\uDC00bc".toCharArray(),
- 0, 4, 3, 0);
+ result = Character.offsetByCodePoints("\uD800\uDC00bc".toCharArray(), 0, 4, 3, 0);
assertEquals(3, result);
- result = Character.offsetByCodePoints("a\uDC00bc".toCharArray(), 0, 4,
- 3, -1);
+ result = Character.offsetByCodePoints("a\uDC00bc".toCharArray(), 0, 4, 3, -1);
assertEquals(2, result);
- result = Character.offsetByCodePoints("a\uD800bc".toCharArray(), 0, 4,
- 3, -1);
+ result = Character.offsetByCodePoints("a\uD800bc".toCharArray(), 0, 4, 3, -1);
assertEquals(2, result);
try {
@@ -590,7 +554,6 @@ public class CharacterTest extends TestCase {
}
public void test_codePointAt_Invalid() {
-
try {
Character.codePointAt(null, 6, 4);
fail("Expected IndexOutOfBoundsException");
@@ -624,8 +587,7 @@ public class CharacterTest extends TestCase {
* java.lang.Character#charValue()
*/
public void test_charValue() {
- assertEquals("Incorrect char value returned", 'T', new Character('T')
- .charValue());
+ assertEquals("Incorrect char value returned", 'T', new Character('T').charValue());
}
/**
@@ -638,12 +600,9 @@ public class CharacterTest extends TestCase {
Character z = new Character('d');
assertEquals("Returned false for same Character", 0, c.compareTo(c));
- assertEquals("Returned false for identical Character",
- 0, c.compareTo(x));
- assertTrue("Returned other than less than for lesser char", c
- .compareTo(y) > 0);
- assertTrue("Returned other than greater than for greater char", c
- .compareTo(z) < 0);
+ assertEquals("Returned false for identical Character", 0, c.compareTo(x));
+ assertTrue("Returned other than less than for lesser char", c.compareTo(y) > 0);
+ assertTrue("Returned other than greater than for greater char", c.compareTo(z) < 0);
}
/**
@@ -675,10 +634,8 @@ public class CharacterTest extends TestCase {
*/
public void test_equalsLjava_lang_Object() {
// Test for method boolean java.lang.Character.equals(java.lang.Object)
- assertTrue("Equality test failed", new Character('A')
- .equals(new Character('A')));
- assertTrue("Equality test failed", !(new Character('A')
- .equals(new Character('a'))));
+ assertTrue("Equality test failed", new Character('A').equals(new Character('A')));
+ assertFalse("Equality test failed", (new Character('A').equals(new Character('a'))));
}
/**
@@ -692,8 +649,7 @@ public class CharacterTest extends TestCase {
Character.forDigit(i, hexChars.length) == hexChars[i]);
}
- char decimalChars[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8',
- '9' };
+ char decimalChars[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
for (int i = 0; i < decimalChars.length; i++) {
assertTrue(
"Returned incorrect char for " + Integer.toString(i),
@@ -706,18 +662,13 @@ public class CharacterTest extends TestCase {
* java.lang.Character#getNumericValue(char)
*/
public void test_getNumericValueC() {
- assertEquals("Returned incorrect numeric value 1", 1, Character
- .getNumericValue('1'));
- assertEquals("Returned incorrect numeric value 2", 15, Character
- .getNumericValue('F'));
- assertEquals("Returned incorrect numeric value 3", -1, Character
- .getNumericValue('\u221e'));
- assertEquals("Returned incorrect numeric value 4", -2, Character
- .getNumericValue('\u00be'));
- assertEquals("Returned incorrect numeric value 5", 10000, Character
- .getNumericValue('\u2182'));
- assertEquals("Returned incorrect numeric value 6", 2, Character
- .getNumericValue('\uff12'));
+ assertEquals("Returned incorrect numeric value 1", 1, Character.getNumericValue('1'));
+ assertEquals("Returned incorrect numeric value 2", 15, Character.getNumericValue('F'));
+ assertEquals("Returned incorrect numeric value 3", -1, Character.getNumericValue('\u221e'));
+ assertEquals("Returned incorrect numeric value 4", -2, Character.getNumericValue('\u00be'));
+ assertEquals("Returned incorrect numeric value 5", 10000,
+ Character.getNumericValue('\u2182'));
+ assertEquals("Returned incorrect numeric value 6", 2, Character.getNumericValue('\uff12'));
}
/**
@@ -746,9 +697,7 @@ public class CharacterTest extends TestCase {
assertEquals(10, Character.getNumericValue(0x0061));
assertEquals(35, Character.getNumericValue(0x007A));
assertEquals(10, Character.getNumericValue(0xFF21));
-
- //FIXME depends on ICU4J
- //assertEquals(35, Character.getNumericValue(0xFF3A));
+ assertEquals(35, Character.getNumericValue(0xFF3A));
assertEquals(10, Character.getNumericValue(0xFF41));
assertEquals(35, Character.getNumericValue(0xFF5A));
@@ -776,12 +725,11 @@ public class CharacterTest extends TestCase {
Character.getType('_') == Character.CONNECTOR_PUNCTUATION);
assertTrue("Returned incorrect type for: $",
Character.getType('$') == Character.CURRENCY_SYMBOL);
- assertTrue("Returned incorrect type for: \u2029", Character
- .getType('\u2029') == Character.PARAGRAPH_SEPARATOR);
+ assertTrue("Returned incorrect type for: \u2029",
+ Character.getType('\u2029') == Character.PARAGRAPH_SEPARATOR);
assertEquals("Wrong constant for FORMAT", 16, Character.FORMAT);
- assertEquals("Wrong constant for PRIVATE_USE",
- 18, Character.PRIVATE_USE);
+ assertEquals("Wrong constant for PRIVATE_USE", 18, Character.PRIVATE_USE);
}
/**
@@ -893,8 +841,7 @@ public class CharacterTest extends TestCase {
* java.lang.Character#hashCode()
*/
public void test_hashCode() {
- assertEquals("Incorrect hash returned",
- 89, new Character('Y').hashCode());
+ assertEquals("Incorrect hash returned", 89, new Character('Y').hashCode());
}
/**
@@ -902,8 +849,7 @@ public class CharacterTest extends TestCase {
*/
public void test_isDefinedC() {
assertTrue("Defined character returned false", Character.isDefined('v'));
- assertTrue("Defined character returned false", Character
- .isDefined('\u6039'));
+ assertTrue("Defined character returned false", Character.isDefined('\u6039'));
}
/**
@@ -924,7 +870,7 @@ public class CharacterTest extends TestCase {
*/
public void test_isDigitC() {
assertTrue("Digit returned false", Character.isDigit('1'));
- assertTrue("Non-Digit returned false", !Character.isDigit('A'));
+ assertFalse("Non-Digit returned false", Character.isDigit('A'));
}
/**
@@ -966,24 +912,23 @@ public class CharacterTest extends TestCase {
* java.lang.Character#isIdentifierIgnorable(char)
*/
public void test_isIdentifierIgnorableC() {
- assertTrue("Ignorable whitespace returned false", Character
- .isIdentifierIgnorable('\u0007'));
+ assertTrue("Ignorable whitespace returned false",
+ Character.isIdentifierIgnorable('\u0007'));
assertTrue("Ignorable non - whitespace control returned false",
Character.isIdentifierIgnorable('\u000f'));
- assertTrue("Ignorable join control returned false", Character
- .isIdentifierIgnorable('\u200e'));
+ assertTrue("Ignorable join control returned false",
+ Character.isIdentifierIgnorable('\u200e'));
// the spec is wrong, and our implementation is correct
- assertTrue("Ignorable bidi control returned false", Character
- .isIdentifierIgnorable('\u202b'));
+ assertTrue("Ignorable bidi control returned false",
+ Character.isIdentifierIgnorable('\u202b'));
- assertTrue("Ignorable format control returned false", Character
- .isIdentifierIgnorable('\u206c'));
- assertTrue("Ignorable zero-width no-break returned false", Character
- .isIdentifierIgnorable('\ufeff'));
+ assertTrue("Ignorable format control returned false",
+ Character.isIdentifierIgnorable('\u206c'));
+ assertTrue("Ignorable zero-width no-break returned false",
+ Character.isIdentifierIgnorable('\ufeff'));
- assertTrue("Non-Ignorable returned true", !Character
- .isIdentifierIgnorable('\u0065'));
+ assertFalse("Non-Ignorable returned true", Character.isIdentifierIgnorable('\u0065'));
}
/**
@@ -1035,13 +980,13 @@ public class CharacterTest extends TestCase {
*/
public void test_isISOControlC() {
// Test for method boolean java.lang.Character.isISOControl(char)
- for (int i = 0; i < 32; i++)
- assertTrue("ISOConstrol char returned false", Character
- .isISOControl((char) i));
+ for (int i = 0; i < 32; i++) {
+ assertTrue("ISOConstrol char returned false", Character.isISOControl((char) i));
+ }
- for (int i = 127; i < 160; i++)
- assertTrue("ISOConstrol char returned false", Character
- .isISOControl((char) i));
+ for (int i = 127; i < 160; i++) {
+ assertTrue("ISOConstrol char returned false", Character.isISOControl((char) i));
+ }
}
/**
@@ -1049,18 +994,17 @@ public class CharacterTest extends TestCase {
*/
public void test_isISOControlI() {
// Test for method boolean java.lang.Character.isISOControl(char)
- for (int i = 0; i < 32; i++)
- assertTrue("ISOConstrol char returned false", Character
- .isISOControl(i));
-
- for (int i = 127; i < 160; i++)
- assertTrue("ISOConstrol char returned false", Character
- .isISOControl(i));
+ for (int i = 0; i < 32; i++) {
+ assertTrue("ISOConstrol char returned false", Character.isISOControl(i));
+ }
- for (int i = 160; i < 260; i++)
- assertFalse("Not ISOConstrol char returned true", Character
- .isISOControl(i));
+ for (int i = 127; i < 160; i++) {
+ assertTrue("ISOConstrol char returned false", Character.isISOControl(i));
+ }
+ for (int i = 160; i < 260; i++) {
+ assertFalse("Not ISOConstrol char returned true", Character.isISOControl(i));
+ }
}
@@ -1069,14 +1013,11 @@ public class CharacterTest extends TestCase {
*/
public void test_isJavaIdentifierPartC() {
assertTrue("letter returned false", Character.isJavaIdentifierPart('l'));
- assertTrue("currency returned false", Character
- .isJavaIdentifierPart('$'));
+ assertTrue("currency returned false", Character.isJavaIdentifierPart('$'));
assertTrue("digit returned false", Character.isJavaIdentifierPart('9'));
- assertTrue("connecting char returned false", Character
- .isJavaIdentifierPart('_'));
- assertTrue("ignorable control returned true", !Character
- .isJavaIdentifierPart('\u200b'));
- assertTrue("semi returned true", !Character.isJavaIdentifierPart(';'));
+ assertTrue("connecting char returned false", Character.isJavaIdentifierPart('_'));
+ assertTrue("ignorable control returned false", Character.isJavaIdentifierPart('\u200b'));
+ assertFalse("semi returned true", Character.isJavaIdentifierPart(';'));
}
/**
@@ -1123,7 +1064,6 @@ public class CharacterTest extends TestCase {
assertTrue(Character.isJavaIdentifierPart(0x00AD));
assertTrue(Character.isJavaIdentifierPart(0xE007F));
- //RI fails because 0x200B changes category in Unicode 4.1
assertTrue(Character.isJavaIdentifierPart(0x200B));
}
@@ -1131,16 +1071,12 @@ public class CharacterTest extends TestCase {
* java.lang.Character#isJavaIdentifierStart(char)
*/
public void test_isJavaIdentifierStartC() {
- assertTrue("letter returned false", Character
- .isJavaIdentifierStart('l'));
- assertTrue("currency returned false", Character
- .isJavaIdentifierStart('$'));
- assertTrue("connecting char returned false", Character
- .isJavaIdentifierStart('_'));
- assertTrue("digit returned true", !Character.isJavaIdentifierStart('9'));
- assertTrue("ignorable control returned true", !Character
- .isJavaIdentifierStart('\u200b'));
- assertTrue("semi returned true", !Character.isJavaIdentifierStart(';'));
+ assertTrue("letter returned false", Character.isJavaIdentifierStart('l'));
+ assertTrue("currency returned false", Character.isJavaIdentifierStart('$'));
+ assertTrue("connecting char returned false", Character.isJavaIdentifierStart('_'));
+ assertFalse("digit returned true", Character.isJavaIdentifierStart('9'));
+ assertFalse("ignorable control returned true", Character.isJavaIdentifierStart('\u200b'));
+ assertFalse("semi returned true", Character.isJavaIdentifierStart(';'));
}
/**
@@ -1184,13 +1120,11 @@ public class CharacterTest extends TestCase {
public void test_isJavaLetterC() {
assertTrue("letter returned false", Character.isJavaLetter('l'));
assertTrue("currency returned false", Character.isJavaLetter('$'));
- assertTrue("connecting char returned false", Character
- .isJavaLetter('_'));
+ assertTrue("connecting char returned false", Character.isJavaLetter('_'));
- assertTrue("digit returned true", !Character.isJavaLetter('9'));
- assertTrue("ignored control returned true", !Character
- .isJavaLetter('\u200b'));
- assertTrue("semi returned true", !Character.isJavaLetter(';'));
+ assertFalse("digit returned true", Character.isJavaLetter('9'));
+ assertFalse("ignored control returned true", Character.isJavaLetter('\u200b'));
+ assertFalse("semi returned true", Character.isJavaLetter(';'));
}
/**
@@ -1199,12 +1133,10 @@ public class CharacterTest extends TestCase {
@SuppressWarnings("deprecation")
public void test_isJavaLetterOrDigitC() {
assertTrue("letter returned false", Character.isJavaLetterOrDigit('l'));
- assertTrue("currency returned false", Character
- .isJavaLetterOrDigit('$'));
+ assertTrue("currency returned false", Character.isJavaLetterOrDigit('$'));
assertTrue("digit returned false", Character.isJavaLetterOrDigit('9'));
- assertTrue("connecting char returned false", Character
- .isJavaLetterOrDigit('_'));
- assertTrue("semi returned true", !Character.isJavaLetterOrDigit(';'));
+ assertTrue("connecting char returned false", Character.isJavaLetterOrDigit('_'));
+ assertFalse("semi returned true", Character.isJavaLetterOrDigit(';'));
}
/**
@@ -1212,7 +1144,7 @@ public class CharacterTest extends TestCase {
*/
public void test_isLetterC() {
assertTrue("Letter returned false", Character.isLetter('L'));
- assertTrue("Non-Letter returned true", !Character.isLetter('9'));
+ assertFalse("Non-Letter returned true", Character.isLetter('9'));
}
/**
@@ -1237,8 +1169,8 @@ public class CharacterTest extends TestCase {
public void test_isLetterOrDigitC() {
assertTrue("Digit returned false", Character.isLetterOrDigit('9'));
assertTrue("Letter returned false", Character.isLetterOrDigit('K'));
- assertTrue("Control returned true", !Character.isLetterOrDigit('\n'));
- assertTrue("Punctuation returned true", !Character.isLetterOrDigit('?'));
+ assertFalse("Control returned true", Character.isLetterOrDigit('\n'));
+ assertFalse("Punctuation returned true", Character.isLetterOrDigit('?'));
}
/**
@@ -1268,7 +1200,7 @@ public class CharacterTest extends TestCase {
*/
public void test_isLowerCaseC() {
assertTrue("lower returned false", Character.isLowerCase('a'));
- assertTrue("upper returned true", !Character.isLowerCase('T'));
+ assertFalse("upper returned true", Character.isLowerCase('T'));
}
/**
@@ -1293,7 +1225,7 @@ public class CharacterTest extends TestCase {
public void test_isSpaceC() {
// Test for method boolean java.lang.Character.isSpace(char)
assertTrue("space returned false", Character.isSpace('\n'));
- assertTrue("non-space returned true", !Character.isSpace('T'));
+ assertFalse("non-space returned true", Character.isSpace('T'));
}
/**
@@ -1301,7 +1233,7 @@ public class CharacterTest extends TestCase {
*/
public void test_isSpaceCharC() {
assertTrue("space returned false", Character.isSpaceChar('\u0020'));
- assertTrue("non-space returned true", !Character.isSpaceChar('\n'));
+ assertFalse("non-space returned true", Character.isSpaceChar('\n'));
}
/**
@@ -1337,9 +1269,11 @@ public class CharacterTest extends TestCase {
if (Character.isTitleCase(c)) {
tnum++;
int i;
- for (i = 0; i < tChars.length; i++)
- if (tChars[i] == c)
+ for (i = 0; i < tChars.length; i++) {
+ if (tChars[i] == c) {
i = tChars.length + 1;
+ }
+ }
if (i < tChars.length) {
fail("Non Title Case char returned true");
}
@@ -1359,8 +1293,8 @@ public class CharacterTest extends TestCase {
0x1fa9, 0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae, 0x1faf, 0x1fbc,
0x1fcc, 0x1ffc };
- for (int i = 0; i < titleCaseCharacters.length; i++) {
- assertTrue(Character.isTitleCase(titleCaseCharacters[i]));
+ for (int titleCaseCharacter : titleCaseCharacters) {
+ assertTrue(Character.isTitleCase(titleCaseCharacter));
}
assertFalse(Character.isTitleCase(0x110000));
@@ -1372,7 +1306,7 @@ public class CharacterTest extends TestCase {
public void test_isUnicodeIdentifierPartC() {
assertTrue("'a' returned false", Character.isUnicodeIdentifierPart('a'));
assertTrue("'2' returned false", Character.isUnicodeIdentifierPart('2'));
- assertTrue("'+' returned true", !Character.isUnicodeIdentifierPart('+'));
+ assertFalse("'+' returned true", Character.isUnicodeIdentifierPart('+'));
}
/**
@@ -1426,19 +1360,15 @@ public class CharacterTest extends TestCase {
* java.lang.Character#isUnicodeIdentifierStart(char)
*/
public void test_isUnicodeIdentifierStartC() {
- assertTrue("'a' returned false", Character
- .isUnicodeIdentifierStart('a'));
- assertTrue("'2' returned true", !Character
- .isUnicodeIdentifierStart('2'));
- assertTrue("'+' returned true", !Character
- .isUnicodeIdentifierStart('+'));
+ assertTrue("'a' returned false", Character.isUnicodeIdentifierStart('a'));
+ assertFalse("'2' returned true", Character.isUnicodeIdentifierStart('2'));
+ assertFalse("'+' returned true", Character.isUnicodeIdentifierStart('+'));
}
/**
* java.lang.Character#isUnicodeIdentifierStart(int)
*/
public void test_isUnicodeIdentifierStart_I() {
-
assertTrue(Character.isUnicodeIdentifierStart((int) 'a'));
assertFalse(Character.isUnicodeIdentifierStart((int) '2'));
assertFalse(Character.isUnicodeIdentifierStart((int) '+'));
@@ -1466,7 +1396,7 @@ public class CharacterTest extends TestCase {
* java.lang.Character#isUpperCase(char)
*/
public void test_isUpperCaseC() {
- assertTrue("Incorrect case value", !Character.isUpperCase('t'));
+ assertFalse("Incorrect case value", Character.isUpperCase('t'));
assertTrue("Incorrect case value", Character.isUpperCase('T'));
}
@@ -1490,7 +1420,7 @@ public class CharacterTest extends TestCase {
*/
public void test_isWhitespaceC() {
assertTrue("space returned false", Character.isWhitespace('\n'));
- assertTrue("non-space returned true", !Character.isWhitespace('T'));
+ assertFalse("non-space returned true", Character.isWhitespace('T'));
}
/**
@@ -1522,8 +1452,7 @@ public class CharacterTest extends TestCase {
assertFalse(Character.isWhitespace(0xFEFF));
- //FIXME depend on ICU4J
- //assertFalse(Character.isWhitespace(0x2007));
+ assertFalse(Character.isWhitespace(0x2007));
}
@@ -1578,12 +1507,9 @@ public class CharacterTest extends TestCase {
* java.lang.Character#toTitleCase(char)
*/
public void test_toTitleCaseC() {
- assertEquals("Incorrect title case for a",
- 'A', Character.toTitleCase('a'));
- assertEquals("Incorrect title case for A",
- 'A', Character.toTitleCase('A'));
- assertEquals("Incorrect title case for 1",
- '1', Character.toTitleCase('1'));
+ assertEquals("Incorrect title case for a", 'A', Character.toTitleCase('a'));
+ assertEquals("Incorrect title case for A", 'A', Character.toTitleCase('A'));
+ assertEquals("Incorrect title case for 1", '1', Character.toTitleCase('1'));
}
/**
@@ -1606,12 +1532,9 @@ public class CharacterTest extends TestCase {
*/
public void test_toUpperCaseC() {
// Test for method char java.lang.Character.toUpperCase(char)
- assertEquals("Incorrect upper case for a",
- 'A', Character.toUpperCase('a'));
- assertEquals("Incorrect upper case for A",
- 'A', Character.toUpperCase('A'));
- assertEquals("Incorrect upper case for 1",
- '1', Character.toUpperCase('1'));
+ assertEquals("Incorrect upper case for a", 'A', Character.toUpperCase('a'));
+ assertEquals("Incorrect upper case for A", 'A', Character.toUpperCase('A'));
+ assertEquals("Incorrect upper case for 1", '1', Character.toUpperCase('1'));
}
/**
@@ -1633,101 +1556,82 @@ public class CharacterTest extends TestCase {
* java.lang.Character#getDirectionality(int)
*/
public void test_isDirectionaliy_I() {
- assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character
- .getDirectionality(0xFFFE));
- assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character
- .getDirectionality(0x30000));
- assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character
- .getDirectionality(0x110000));
- assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character
- .getDirectionality(-1));
-
- assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT, Character
- .getDirectionality(0x0041));
- assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT, Character
- .getDirectionality(0x10000));
- assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT, Character
- .getDirectionality(0x104A9));
-
- assertEquals(Character.DIRECTIONALITY_RIGHT_TO_LEFT, Character
- .getDirectionality(0xFB4F));
- assertEquals(Character.DIRECTIONALITY_RIGHT_TO_LEFT, Character
- .getDirectionality(0x10838));
+ assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0xFFFE));
+ assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0x30000));
+ assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0x110000));
+ assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(-1));
+
+ assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT, Character.getDirectionality(0x0041));
+ assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT, Character.getDirectionality(0x10000));
+ assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT, Character.getDirectionality(0x104A9));
+
+ assertEquals(Character.DIRECTIONALITY_RIGHT_TO_LEFT, Character.getDirectionality(0xFB4F));
+ assertEquals(Character.DIRECTIONALITY_RIGHT_TO_LEFT, Character.getDirectionality(0x10838));
// Unicode standard 5.1 changed category of unicode point 0x0600 from AL to AN
- assertEquals(Character.DIRECTIONALITY_ARABIC_NUMBER, Character
- .getDirectionality(0x0600));
- assertEquals(Character.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC, Character
- .getDirectionality(0xFEFC));
-
- assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER, Character
- .getDirectionality(0x2070));
- assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER, Character
- .getDirectionality(0x1D7FF));
-
- //RI fails ,this is non-bug difference between Unicode 4.0 and 4.1
- assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR, Character
- .getDirectionality(0x002B));
- assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR, Character
- .getDirectionality(0xFF0B));
-
- assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR, Character
- .getDirectionality(0x0023));
- assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR, Character
- .getDirectionality(0x17DB));
-
- assertEquals(Character.DIRECTIONALITY_ARABIC_NUMBER, Character
- .getDirectionality(0x0660));
- assertEquals(Character.DIRECTIONALITY_ARABIC_NUMBER, Character
- .getDirectionality(0x066C));
-
- assertEquals(Character.DIRECTIONALITY_COMMON_NUMBER_SEPARATOR, Character
- .getDirectionality(0x002C));
- assertEquals(Character.DIRECTIONALITY_COMMON_NUMBER_SEPARATOR, Character
- .getDirectionality(0xFF1A));
-
- assertEquals(Character.DIRECTIONALITY_NONSPACING_MARK, Character
- .getDirectionality(0x17CE));
- assertEquals(Character.DIRECTIONALITY_NONSPACING_MARK, Character
- .getDirectionality(0xE01DB));
-
- assertEquals(Character.DIRECTIONALITY_BOUNDARY_NEUTRAL, Character
- .getDirectionality(0x0000));
- assertEquals(Character.DIRECTIONALITY_BOUNDARY_NEUTRAL, Character
- .getDirectionality(0xE007F));
-
- assertEquals(Character.DIRECTIONALITY_PARAGRAPH_SEPARATOR, Character
- .getDirectionality(0x000A));
- assertEquals(Character.DIRECTIONALITY_PARAGRAPH_SEPARATOR, Character
- .getDirectionality(0x2029));
-
- assertEquals(Character.DIRECTIONALITY_SEGMENT_SEPARATOR, Character
- .getDirectionality(0x0009));
- assertEquals(Character.DIRECTIONALITY_SEGMENT_SEPARATOR, Character
- .getDirectionality(0x001F));
-
- assertEquals(Character.DIRECTIONALITY_WHITESPACE, Character
- .getDirectionality(0x0020));
- assertEquals(Character.DIRECTIONALITY_WHITESPACE, Character
- .getDirectionality(0x3000));
-
- assertEquals(Character.DIRECTIONALITY_OTHER_NEUTRALS, Character
- .getDirectionality(0x2FF0));
- assertEquals(Character.DIRECTIONALITY_OTHER_NEUTRALS, Character
- .getDirectionality(0x1D356));
-
- assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING, Character
- .getDirectionality(0x202A));
-
- assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE, Character
- .getDirectionality(0x202D));
-
- assertEquals(Character.DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING, Character
- .getDirectionality(0x202B));
-
- assertEquals(Character.DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE, Character
- .getDirectionality(0x202E));
-
- assertEquals(Character.DIRECTIONALITY_POP_DIRECTIONAL_FORMAT, Character
- .getDirectionality(0x202C));
+ assertEquals(Character.DIRECTIONALITY_ARABIC_NUMBER, Character.getDirectionality(0x0600));
+ assertEquals(Character.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC,
+ Character.getDirectionality(0xFEFC));
+
+ assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER, Character.getDirectionality(0x2070));
+ assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER,
+ Character.getDirectionality(0x1D7FF));
+
+ assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR,
+ Character.getDirectionality(0x002B));
+ assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR,
+ Character.getDirectionality(0xFF0B));
+
+ assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR,
+ Character.getDirectionality(0x0023));
+ assertEquals(Character.DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR,
+ Character.getDirectionality(0x17DB));
+
+ assertEquals(Character.DIRECTIONALITY_ARABIC_NUMBER, Character.getDirectionality(0x0660));
+ assertEquals(Character.DIRECTIONALITY_ARABIC_NUMBER, Character.getDirectionality(0x066C));
+
+ assertEquals(Character.DIRECTIONALITY_COMMON_NUMBER_SEPARATOR,
+ Character.getDirectionality(0x002C));
+ assertEquals(Character.DIRECTIONALITY_COMMON_NUMBER_SEPARATOR,
+ Character.getDirectionality(0xFF1A));
+
+ assertEquals(Character.DIRECTIONALITY_NONSPACING_MARK, Character.getDirectionality(0x17CE));
+ assertEquals(Character.DIRECTIONALITY_NONSPACING_MARK,
+ Character.getDirectionality(0xE01DB));
+
+ assertEquals(Character.DIRECTIONALITY_BOUNDARY_NEUTRAL,
+ Character.getDirectionality(0x0000));
+ assertEquals(Character.DIRECTIONALITY_BOUNDARY_NEUTRAL,
+ Character.getDirectionality(0xE007F));
+
+ assertEquals(Character.DIRECTIONALITY_PARAGRAPH_SEPARATOR,
+ Character.getDirectionality(0x000A));
+ assertEquals(Character.DIRECTIONALITY_PARAGRAPH_SEPARATOR,
+ Character.getDirectionality(0x2029));
+
+ assertEquals(Character.DIRECTIONALITY_SEGMENT_SEPARATOR,
+ Character.getDirectionality(0x0009));
+ assertEquals(Character.DIRECTIONALITY_SEGMENT_SEPARATOR,
+ Character.getDirectionality(0x001F));
+
+ assertEquals(Character.DIRECTIONALITY_WHITESPACE, Character.getDirectionality(0x0020));
+ assertEquals(Character.DIRECTIONALITY_WHITESPACE, Character.getDirectionality(0x3000));
+
+ assertEquals(Character.DIRECTIONALITY_OTHER_NEUTRALS, Character.getDirectionality(0x2FF0));
+ assertEquals(Character.DIRECTIONALITY_OTHER_NEUTRALS, Character.getDirectionality(0x1D356));
+
+ assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING,
+ Character.getDirectionality(0x202A));
+
+ assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE,
+ Character.getDirectionality(0x202D));
+
+ assertEquals(Character.DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING,
+ Character.getDirectionality(0x202B));
+
+ assertEquals(Character.DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE,
+ Character.getDirectionality(0x202E));
+
+ assertEquals(Character.DIRECTIONALITY_POP_DIRECTIONAL_FORMAT,
+ Character.getDirectionality(0x202C));
}
}