Package org.apache.lucene.queryParser
Class QueryParserTestBase
- java.lang.Object
-
- org.junit.Assert
-
- org.apache.lucene.util.LuceneTestCase
-
- org.apache.lucene.queryParser.QueryParserTestBase
-
public abstract class QueryParserTestBase extends LuceneTestCase
Base Test class for QueryParser subclasses
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QueryParserTestBase.QPTestAnalyzer
Filters LowerCaseTokenizer with QPTestFilter.static class
QueryParserTestBase.QPTestFilter
Filter which discards the token 'stop' and which expands the token 'phrase' into 'phrase1 phrase2'static class
QueryParserTestBase.QPTestParser
Test QueryParser that does not allow fuzzy or wildcard queries.-
Nested classes/interfaces inherited from class org.apache.lucene.util.LuceneTestCase
LuceneTestCase.Nightly
-
-
Field Summary
Fields Modifier and Type Field Description static Analyzer
qpAnalyzer
-
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 QueryParserTestBase()
-
Method Summary
-
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, setUseCompoundFile, 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
-
-
-
-
Field Detail
-
qpAnalyzer
public static Analyzer qpAnalyzer
-
-
Method Detail
-
setUp
public void setUp() throws Exception
Description copied from class:LuceneTestCase
For subclassing only. Overrides must callsuper.setUp()
.- Overrides:
setUp
in classLuceneTestCase
- Throws:
Exception
-
getParser
public abstract QueryParser getParser(Analyzer a) throws Exception
- Throws:
Exception
-
assertQueryEquals
public void assertQueryEquals(String query, Analyzer a, String result) throws Exception
- Throws:
Exception
-
assertQueryEquals
public void assertQueryEquals(QueryParser qp, String field, String query, String result) throws Exception
- Throws:
Exception
-
assertEscapedQueryEquals
public void assertEscapedQueryEquals(String query, Analyzer a, String result) throws Exception
- Throws:
Exception
-
assertWildcardQueryEquals
public void assertWildcardQueryEquals(String query, boolean lowercase, String result, boolean allowLeadingWildcard) throws Exception
- Throws:
Exception
-
assertWildcardQueryEquals
public void assertWildcardQueryEquals(String query, boolean lowercase, String result) throws Exception
- Throws:
Exception
-
assertWildcardQueryEquals
public void assertWildcardQueryEquals(String query, String result) throws Exception
- Throws:
Exception
-
assertQueryEqualsDOA
public void assertQueryEqualsDOA(String query, Analyzer a, String result) throws Exception
- Throws:
Exception
-
testAutoGeneratePhraseQueriesOn
public void testAutoGeneratePhraseQueriesOn() throws Exception
- Throws:
Exception
-
testLegacyDateRange
public void testLegacyDateRange() throws Exception
for testing legacy DateField support- Throws:
Exception
-
assertDateRangeQueryEquals
public void assertDateRangeQueryEquals(QueryParser qp, String field, String startDate, String endDate, Date endDateInclusive, DateTools.Resolution resolution) throws Exception
- Throws:
Exception
-
testTabNewlineCarriageReturn
public void testTabNewlineCarriageReturn() throws Exception
- Throws:
Exception
-
assertParseException
public void assertParseException(String queryString) throws Exception
- Throws:
Exception
-
testCustomQueryParserWildcard
public void testCustomQueryParserWildcard()
-
testCustomQueryParserFuzzy
public void testCustomQueryParserFuzzy() throws Exception
- Throws:
Exception
-
testPrecedence
public void testPrecedence() throws Exception
This test differs from TestPrecedenceQueryParser- Throws:
Exception
-
testLocalDateFormat
public void testLocalDateFormat() throws IOException, ParseException
- Throws:
IOException
ParseException
-
tearDown
public void tearDown() throws Exception
Description copied from class:LuceneTestCase
For subclassing only. Overrides must callsuper.tearDown()
.- Overrides:
tearDown
in classLuceneTestCase
- Throws:
Exception
-
-