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 7, Unicode 6.0
* 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
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.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.Random;
@ -1188,7 +1189,7 @@ public final class TestUtil {
int offset = nextInt(r, 0, WHITESPACE_CHARACTERS.length-1);
char c = WHITESPACE_CHARACTERS[offset];
// 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);
}
return out.toString();
@ -1307,9 +1308,9 @@ public final class TestUtil {
'\u001E',
'\u001F',
'\u0020',
// '\u0085', faild sanity check?
// '\u0085', failed sanity check?
'\u1680',
'\u180E',
// '\u180E', no longer whitespace in Unicode 7.0 (Java 9)!
'\u2000',
'\u2001',
'\u2002',