LUCENE-6760: Prevent test failure in Java 9 b76+

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1697131 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Uwe Schindler 2015-08-22 21:33:47 +00:00
parent 3d5999d455
commit bc9da338af
2 changed files with 5 additions and 3 deletions

View File

@ -17,6 +17,7 @@ For reference, JRE major versions with their corresponding Unicode versions:
* Java 6, Unicode 4.0 * Java 6, Unicode 4.0
* Java 7, Unicode 6.0 * Java 7, Unicode 6.0
* Java 8, Unicode 6.2 * Java 8, Unicode 6.2
* Java 9 (not yet released / offcially supported by Lucene), Unicode 7.0
In general, whether or not you need to re-index largely depends upon the data that In general, whether or not you need to re-index largely depends upon the data that
you are searching, and what was changed in any given Unicode version. For example, you are searching, and what was changed in any given Unicode version. For example,

View File

@ -35,6 +35,7 @@ import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;
import java.util.Random; import java.util.Random;
@ -1188,7 +1189,7 @@ public final class TestUtil {
int offset = nextInt(r, 0, WHITESPACE_CHARACTERS.length-1); int offset = nextInt(r, 0, WHITESPACE_CHARACTERS.length-1);
char c = WHITESPACE_CHARACTERS[offset]; char c = WHITESPACE_CHARACTERS[offset];
// sanity check // sanity check
Assert.assertTrue("Not really whitespace? (@"+offset+"): " + c, Character.isWhitespace(c)); assert Character.isWhitespace(c) : String.format(Locale.ENGLISH, "Not really whitespace? WHITESPACE_CHARACTERS[%d] is '\\u%04X'", offset, (int) c);
out.append(c); out.append(c);
} }
return out.toString(); return out.toString();
@ -1307,9 +1308,9 @@ public final class TestUtil {
'\u001E', '\u001E',
'\u001F', '\u001F',
'\u0020', '\u0020',
// '\u0085', faild sanity check? // '\u0085', failed sanity check?
'\u1680', '\u1680',
'\u180E', // '\u180E', no longer whitespace in Unicode 7.0 (Java 9)!
'\u2000', '\u2000',
'\u2001', '\u2001',
'\u2002', '\u2002',