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 org.apache.lucene.analysis.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
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
assertDateRangeQueryEquals(org.apache.lucene.queryParser.QueryParser qp, String field, String startDate, String endDate, Date endDateInclusive, org.apache.lucene.document.DateTools.Resolution resolution)
void
assertEscapedQueryEquals(String query, org.apache.lucene.analysis.Analyzer a, String result)
void
assertParseException(String queryString)
void
assertQueryEquals(String query, org.apache.lucene.analysis.Analyzer a, String result)
void
assertQueryEquals(org.apache.lucene.queryParser.QueryParser qp, String field, String query, String result)
void
assertQueryEqualsDOA(String query, org.apache.lucene.analysis.Analyzer a, String result)
void
assertWildcardQueryEquals(String query, boolean lowercase, String result)
void
assertWildcardQueryEquals(String query, boolean lowercase, String result, boolean allowLeadingWildcard)
void
assertWildcardQueryEquals(String query, String result)
abstract org.apache.lucene.queryParser.QueryParser
getParser(org.apache.lucene.analysis.Analyzer a)
org.apache.lucene.search.Query
getQuery(String query, org.apache.lucene.analysis.Analyzer a)
org.apache.lucene.search.Query
getQueryDOA(String query, org.apache.lucene.analysis.Analyzer a)
void
setUp()
For subclassing only.void
tearDown()
For subclassing only.void
testAutoGeneratePhraseQueriesOn()
void
testBooleanQuery()
void
testBoost()
void
testCJK()
void
testCJKBoostedPhrase()
void
testCJKBoostedTerm()
void
testCJKPhrase()
void
testCJKSloppyPhrase()
void
testCJKTerm()
void
testCustomQueryParserFuzzy()
void
testCustomQueryParserWildcard()
void
testDateRange()
void
testEscaped()
void
testException()
void
testFarsiRangeCollating()
void
testLeadingWildcardType()
void
testLegacyDateRange()
for testing legacy DateField supportvoid
testLocalDateFormat()
void
testMatchAllDocs()
void
testNumber()
void
testPositionIncrement()
void
testPositionIncrements()
void
testPrecedence()
This test differs from TestPrecedenceQueryParservoid
testProtectedCtors()
void
testPunct()
void
testQPA()
void
testQueryStringEscaping()
void
testRange()
void
testSimple()
void
testSimpleDAO()
void
testSlop()
void
testStarParsing()
void
testStopwords()
void
testTabNewlineCarriageReturn()
void
testWildcard()
-
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
-
-
-
-
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 org.apache.lucene.queryParser.QueryParser getParser(org.apache.lucene.analysis.Analyzer a) throws Exception
- Throws:
Exception
-
getQuery
public org.apache.lucene.search.Query getQuery(String query, org.apache.lucene.analysis.Analyzer a) throws Exception
- Throws:
Exception
-
assertQueryEquals
public void assertQueryEquals(String query, org.apache.lucene.analysis.Analyzer a, String result) throws Exception
- Throws:
Exception
-
assertQueryEquals
public void assertQueryEquals(org.apache.lucene.queryParser.QueryParser qp, String field, String query, String result) throws Exception
- Throws:
Exception
-
assertEscapedQueryEquals
public void assertEscapedQueryEquals(String query, org.apache.lucene.analysis.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
-
getQueryDOA
public org.apache.lucene.search.Query getQueryDOA(String query, org.apache.lucene.analysis.Analyzer a) throws Exception
- Throws:
Exception
-
assertQueryEqualsDOA
public void assertQueryEqualsDOA(String query, org.apache.lucene.analysis.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(org.apache.lucene.queryParser.QueryParser qp, String field, String startDate, String endDate, Date endDateInclusive, org.apache.lucene.document.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, org.apache.lucene.queryParser.ParseException
- Throws:
IOException
org.apache.lucene.queryParser.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
-
-