Package org.apache.lucene.analysis
Class CollationTestBase
- java.lang.Object
-
- org.junit.Assert
-
- org.apache.lucene.util.LuceneTestCase
-
- org.apache.lucene.analysis.CollationTestBase
-
public abstract class CollationTestBase extends LuceneTestCase
Base test class for testing Unicode collation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.util.LuceneTestCase
LuceneTestCase.Nightly
-
-
Field Summary
Fields Modifier and Type Field Description protected String
firstRangeBeginningOriginal
protected String
firstRangeEndOriginal
protected String
secondRangeBeginningOriginal
protected String
secondRangeEndOriginal
-
Fields inherited from class org.apache.lucene.util.LuceneTestCase
classRules, random, RANDOM_MULTIPLIER, ruleChain, stores, TEMP_DIR, TEST_CLEAN_THREADS, TEST_DIRECTORY, TEST_ITER, TEST_ITER_MIN, TEST_LINE_DOCS_FILE, TEST_LOCALE, TEST_NIGHTLY, TEST_SEED, TEST_TIMEZONE, TEST_VERSION_CURRENT, testsFailed, VERBOSE
-
-
Constructor Summary
Constructors Constructor Description CollationTestBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
assertThreadSafe(org.apache.lucene.analysis.Analyzer analyzer)
protected String
encodeCollationKey(byte[] keyBits)
Convenience method to perform the same function as CollationKeyFilter.void
testCollationKeySort(org.apache.lucene.analysis.Analyzer usAnalyzer, org.apache.lucene.analysis.Analyzer franceAnalyzer, org.apache.lucene.analysis.Analyzer swedenAnalyzer, org.apache.lucene.analysis.Analyzer denmarkAnalyzer, String usResult, String frResult, String svResult, String dkResult)
void
testFarsiRangeFilterCollating(org.apache.lucene.analysis.Analyzer analyzer, String firstBeg, String firstEnd, String secondBeg, String secondEnd)
void
testFarsiRangeQueryCollating(org.apache.lucene.analysis.Analyzer analyzer, String firstBeg, String firstEnd, String secondBeg, String secondEnd)
void
testFarsiTermRangeQuery(org.apache.lucene.analysis.Analyzer analyzer, String firstBeg, String firstEnd, String secondBeg, String secondEnd)
-
Methods inherited from class org.apache.lucene.util.LuceneTestCase
afterClassLuceneTestCaseJ4, alwaysIgnoredTestMethod, assertEquals, assertEquals, assertEquals, assertEquals, assertSaneFieldCaches, asSet, assumeFalse, assumeNoException, assumeTrue, atLeast, atLeast, beforeClassLuceneTestCaseJ4, dumpArray, dumpIterator, getDataFile, getName, getTestClass, getTestLabel, isTestThread, localeForName, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newField, newField, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newSearcher, newSearcher, newTieredMergePolicy, newTieredMergePolicy, purgeFieldCache, randomDirectory, randomLocale, randomTimeZone, rarely, rarely, reportAdditionalFailureInfo, reportPartialFailureInfo, setMergeFactor, setUp, setUseCompoundFile, tearDown, usually, usually
-
Methods inherited from class org.junit.Assert
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
-
-
-
-
Method Detail
-
encodeCollationKey
protected String encodeCollationKey(byte[] keyBits)
Convenience method to perform the same function as CollationKeyFilter.- Parameters:
keyBits
- the result from collator.getCollationKey(original).toByteArray()- Returns:
- The encoded collation key for the original String
-
testFarsiRangeFilterCollating
public void testFarsiRangeFilterCollating(org.apache.lucene.analysis.Analyzer analyzer, String firstBeg, String firstEnd, String secondBeg, String secondEnd) throws Exception
- Throws:
Exception
-
testFarsiRangeQueryCollating
public void testFarsiRangeQueryCollating(org.apache.lucene.analysis.Analyzer analyzer, String firstBeg, String firstEnd, String secondBeg, String secondEnd) throws Exception
- Throws:
Exception
-
testFarsiTermRangeQuery
public void testFarsiTermRangeQuery(org.apache.lucene.analysis.Analyzer analyzer, String firstBeg, String firstEnd, String secondBeg, String secondEnd) throws Exception
- Throws:
Exception
-
testCollationKeySort
public void testCollationKeySort(org.apache.lucene.analysis.Analyzer usAnalyzer, org.apache.lucene.analysis.Analyzer franceAnalyzer, org.apache.lucene.analysis.Analyzer swedenAnalyzer, org.apache.lucene.analysis.Analyzer denmarkAnalyzer, String usResult, String frResult, String svResult, String dkResult) throws Exception
- Throws:
Exception
-
-