# HG changeset patch # User Jaroslav Tulach # Date 1393757699 -3600 # Node ID 797da74ddde103d415055344d7df9fc3d8a915ae # Parent 4ce73c83c77518f4e8463cfb77ba08a052746822 Correct isWhitespace up until 128 diff -r 4ce73c83c775 -r 797da74ddde1 rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/CharacterTest.java --- a/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/CharacterTest.java Wed Feb 19 08:10:04 2014 +0100 +++ b/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/CharacterTest.java Sun Mar 02 11:54:59 2014 +0100 @@ -41,7 +41,17 @@ @Compare public boolean numberJavaPart() { return Character.isJavaIdentifierPart('3'); } - + + @Compare public String testWhiteSpaces() { + StringBuilder sb = new StringBuilder(); + for (int i = 1; i < 128; i++) { + char ch = (char)i; + if (Character.isWhitespace(ch)) { + sb.append(i).append(","); + } + } + return sb.toString(); + } @Factory public static Object[] create() { diff -r 4ce73c83c775 -r 797da74ddde1 rt/emul/mini/src/main/java/java/lang/Character.java --- a/rt/emul/mini/src/main/java/java/lang/Character.java Wed Feb 19 08:10:04 2014 +0100 +++ b/rt/emul/mini/src/main/java/java/lang/Character.java Sun Mar 02 11:54:59 2014 +0100 @@ -2416,11 +2416,11 @@ * @since 1.5 */ public static boolean isWhitespace(int codePoint) { - if ( - codePoint == SPACE_SEPARATOR || - codePoint == LINE_SEPARATOR || - codePoint == PARAGRAPH_SEPARATOR - ) { + // values up to 128: [9,10,11,12,13,28,29,30,31,32] + if (9 <= codePoint && 13 >= codePoint) { + return true; + } + if (28 <= codePoint && 32 >= codePoint) { return true; } return false;