public abstract class BaseTokenStreamTestCase extends LuceneTestCase
When writing unit tests for analysis components, its highly recommended
to use the helper methods here (especially in conjunction with MockAnalyzer
or
MockTokenizer
), as they contain many assertions and checks to
catch bugs.
MockAnalyzer
,
MockTokenizer
Modifier and Type | Class and Description |
---|---|
static interface |
BaseTokenStreamTestCase.CheckClearAttributesAttribute
Attribute that records if it was cleared or not.
|
static class |
BaseTokenStreamTestCase.CheckClearAttributesAttributeImpl
Attribute that records if it was cleared or not.
|
LuceneTestCase.Nightly
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 and Description |
---|
BaseTokenStreamTestCase() |
Modifier and Type | Method and Description |
---|---|
static void |
assertAnalyzesTo(Analyzer a,
java.lang.String input,
java.lang.String[] output) |
static void |
assertAnalyzesTo(Analyzer a,
java.lang.String input,
java.lang.String[] output,
int[] posIncrements) |
static void |
assertAnalyzesTo(Analyzer a,
java.lang.String input,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets) |
static void |
assertAnalyzesTo(Analyzer a,
java.lang.String input,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
int[] posIncrements) |
static void |
assertAnalyzesTo(Analyzer a,
java.lang.String input,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
java.lang.String[] types,
int[] posIncrements) |
static void |
assertAnalyzesTo(Analyzer a,
java.lang.String input,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
java.lang.String[] types,
int[] posIncrements,
int[] posLengths) |
static void |
assertAnalyzesTo(Analyzer a,
java.lang.String input,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
java.lang.String[] types,
int[] posIncrements,
int[] posLengths,
boolean offsetsAreCorrect) |
static void |
assertAnalyzesTo(Analyzer a,
java.lang.String input,
java.lang.String[] output,
java.lang.String[] types) |
static void |
assertAnalyzesToPositions(Analyzer a,
java.lang.String input,
java.lang.String[] output,
int[] posIncrements,
int[] posLengths) |
static void |
assertAnalyzesToReuse(Analyzer a,
java.lang.String input,
java.lang.String[] output) |
static void |
assertAnalyzesToReuse(Analyzer a,
java.lang.String input,
java.lang.String[] output,
int[] posIncrements) |
static void |
assertAnalyzesToReuse(Analyzer a,
java.lang.String input,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets) |
static void |
assertAnalyzesToReuse(Analyzer a,
java.lang.String input,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
int[] posIncrements) |
static void |
assertAnalyzesToReuse(Analyzer a,
java.lang.String input,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
java.lang.String[] types,
int[] posIncrements) |
static void |
assertAnalyzesToReuse(Analyzer a,
java.lang.String input,
java.lang.String[] output,
java.lang.String[] types) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output,
int[] posIncrements) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
int[] posIncrements) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
int[] posIncrements,
int[] posLengths,
java.lang.Integer finalOffset) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
int[] posIncrements,
java.lang.Integer finalOffset) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
java.lang.Integer finalOffset) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
java.lang.String[] types,
int[] posIncrements) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
java.lang.String[] types,
int[] posIncrements,
int[] posLengths,
java.lang.Integer finalOffset) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
java.lang.String[] types,
int[] posIncrements,
int[] posLengths,
java.lang.Integer finalOffset,
boolean offsetsAreCorrect) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output,
int[] startOffsets,
int[] endOffsets,
java.lang.String[] types,
int[] posIncrements,
java.lang.Integer finalOffset) |
static void |
assertTokenStreamContents(TokenStream ts,
java.lang.String[] output,
java.lang.String[] types) |
static void |
checkAnalysisConsistency(java.util.Random random,
Analyzer a,
boolean useCharFilter,
java.lang.String text) |
static void |
checkAnalysisConsistency(java.util.Random random,
Analyzer a,
boolean useCharFilter,
java.lang.String text,
boolean offsetsAreCorrect) |
static void |
checkOneTerm(Analyzer a,
java.lang.String input,
java.lang.String expected) |
static void |
checkOneTermReuse(Analyzer a,
java.lang.String input,
java.lang.String expected) |
static void |
checkRandomData(java.util.Random random,
Analyzer a,
int iterations)
utility method for blasting tokenstreams with data to make sure they don't do anything crazy
|
static void |
checkRandomData(java.util.Random random,
Analyzer a,
int iterations,
boolean simple)
utility method for blasting tokenstreams with data to make sure they don't do anything crazy
|
static void |
checkRandomData(java.util.Random random,
Analyzer a,
int iterations,
int maxWordLength)
utility method for blasting tokenstreams with data to make sure they don't do anything crazy
|
static void |
checkRandomData(java.util.Random random,
Analyzer a,
int iterations,
int maxWordLength,
boolean simple) |
static void |
checkRandomData(java.util.Random random,
Analyzer a,
int iterations,
int maxWordLength,
boolean simple,
boolean offsetsAreCorrect) |
static java.lang.String |
escape(java.lang.String s) |
protected java.lang.String |
toDot(Analyzer a,
java.lang.String inputText) |
protected void |
toDotFile(Analyzer a,
java.lang.String inputText,
java.lang.String localFileName) |
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
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, assertThrows, assertThrows, assertTrue, assertTrue, fail, fail
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output, int[] startOffsets, int[] endOffsets, java.lang.String[] types, int[] posIncrements, int[] posLengths, java.lang.Integer finalOffset, boolean offsetsAreCorrect) throws java.io.IOException
java.io.IOException
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output, int[] startOffsets, int[] endOffsets, java.lang.String[] types, int[] posIncrements, int[] posLengths, java.lang.Integer finalOffset) throws java.io.IOException
java.io.IOException
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output, int[] startOffsets, int[] endOffsets, java.lang.String[] types, int[] posIncrements, java.lang.Integer finalOffset) throws java.io.IOException
java.io.IOException
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output, int[] startOffsets, int[] endOffsets, java.lang.String[] types, int[] posIncrements) throws java.io.IOException
java.io.IOException
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output) throws java.io.IOException
java.io.IOException
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output, java.lang.String[] types) throws java.io.IOException
java.io.IOException
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output, int[] posIncrements) throws java.io.IOException
java.io.IOException
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output, int[] startOffsets, int[] endOffsets) throws java.io.IOException
java.io.IOException
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output, int[] startOffsets, int[] endOffsets, java.lang.Integer finalOffset) throws java.io.IOException
java.io.IOException
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output, int[] startOffsets, int[] endOffsets, int[] posIncrements) throws java.io.IOException
java.io.IOException
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output, int[] startOffsets, int[] endOffsets, int[] posIncrements, java.lang.Integer finalOffset) throws java.io.IOException
java.io.IOException
public static void assertTokenStreamContents(TokenStream ts, java.lang.String[] output, int[] startOffsets, int[] endOffsets, int[] posIncrements, int[] posLengths, java.lang.Integer finalOffset) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesTo(Analyzer a, java.lang.String input, java.lang.String[] output, int[] startOffsets, int[] endOffsets, java.lang.String[] types, int[] posIncrements) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesTo(Analyzer a, java.lang.String input, java.lang.String[] output, int[] startOffsets, int[] endOffsets, java.lang.String[] types, int[] posIncrements, int[] posLengths) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesTo(Analyzer a, java.lang.String input, java.lang.String[] output, int[] startOffsets, int[] endOffsets, java.lang.String[] types, int[] posIncrements, int[] posLengths, boolean offsetsAreCorrect) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesTo(Analyzer a, java.lang.String input, java.lang.String[] output) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesTo(Analyzer a, java.lang.String input, java.lang.String[] output, java.lang.String[] types) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesTo(Analyzer a, java.lang.String input, java.lang.String[] output, int[] posIncrements) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesToPositions(Analyzer a, java.lang.String input, java.lang.String[] output, int[] posIncrements, int[] posLengths) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesTo(Analyzer a, java.lang.String input, java.lang.String[] output, int[] startOffsets, int[] endOffsets) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesTo(Analyzer a, java.lang.String input, java.lang.String[] output, int[] startOffsets, int[] endOffsets, int[] posIncrements) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesToReuse(Analyzer a, java.lang.String input, java.lang.String[] output, int[] startOffsets, int[] endOffsets, java.lang.String[] types, int[] posIncrements) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesToReuse(Analyzer a, java.lang.String input, java.lang.String[] output) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesToReuse(Analyzer a, java.lang.String input, java.lang.String[] output, java.lang.String[] types) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesToReuse(Analyzer a, java.lang.String input, java.lang.String[] output, int[] posIncrements) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesToReuse(Analyzer a, java.lang.String input, java.lang.String[] output, int[] startOffsets, int[] endOffsets) throws java.io.IOException
java.io.IOException
public static void assertAnalyzesToReuse(Analyzer a, java.lang.String input, java.lang.String[] output, int[] startOffsets, int[] endOffsets, int[] posIncrements) throws java.io.IOException
java.io.IOException
public static void checkOneTerm(Analyzer a, java.lang.String input, java.lang.String expected) throws java.io.IOException
java.io.IOException
public static void checkOneTermReuse(Analyzer a, java.lang.String input, java.lang.String expected) throws java.io.IOException
java.io.IOException
public static void checkRandomData(java.util.Random random, Analyzer a, int iterations) throws java.io.IOException
java.io.IOException
public static void checkRandomData(java.util.Random random, Analyzer a, int iterations, int maxWordLength) throws java.io.IOException
java.io.IOException
public static void checkRandomData(java.util.Random random, Analyzer a, int iterations, boolean simple) throws java.io.IOException
simple
- true if only ascii strings will be used (try to avoid)java.io.IOException
public static void checkRandomData(java.util.Random random, Analyzer a, int iterations, int maxWordLength, boolean simple) throws java.io.IOException
java.io.IOException
public static void checkRandomData(java.util.Random random, Analyzer a, int iterations, int maxWordLength, boolean simple, boolean offsetsAreCorrect) throws java.io.IOException
java.io.IOException
public static java.lang.String escape(java.lang.String s)
public static void checkAnalysisConsistency(java.util.Random random, Analyzer a, boolean useCharFilter, java.lang.String text) throws java.io.IOException
java.io.IOException
public static void checkAnalysisConsistency(java.util.Random random, Analyzer a, boolean useCharFilter, java.lang.String text, boolean offsetsAreCorrect) throws java.io.IOException
java.io.IOException
protected java.lang.String toDot(Analyzer a, java.lang.String inputText) throws java.io.IOException
java.io.IOException
protected void toDotFile(Analyzer a, java.lang.String inputText, java.lang.String localFileName) throws java.io.IOException
java.io.IOException
Copyright © 2000-2024 Apache Software Foundation. All Rights Reserved.