LUCENE-6206: link to jdk bug, tighten up the assume

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1655708 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Robert Muir 2015-01-29 15:34:57 +00:00
parent b696595cc6
commit 142a75624d
1 changed files with 2 additions and 2 deletions

View File

@ -2550,13 +2550,13 @@ public abstract class LuceneTestCase extends Assert {
/**
* Compares two strings with a collator, also looking to see if the the strings
* are impacted by jdk bugs. may not avoid all jdk bugs in tests.
* see LUCENE-2606
* see https://bugs.openjdk.java.net/browse/JDK-8071862
*/
public static int collate(Collator collator, String s1, String s2) {
int v1 = collator.compare(s1, s2);
int v2 = collator.getCollationKey(s1).compareTo(collator.getCollationKey(s2));
// if collation keys don't really respect collation order, things are screwed.
assumeTrue("hit JDK collator bug", v1 == v2);
assumeTrue("hit JDK collator bug", Integer.signum(v1) == Integer.signum(v2));
return v1;
}
}