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 classQueryParserTestBase.QPTestAnalyzerFilters LowerCaseTokenizer with QPTestFilter.static classQueryParserTestBase.QPTestFilterFilter which discards the token 'stop' and which expands the token 'phrase' into 'phrase1 phrase2'static classQueryParserTestBase.QPTestParserTest 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.AnalyzerqpAnalyzer-
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 voidassertDateRangeQueryEquals(org.apache.lucene.queryParser.QueryParser qp, String field, String startDate, String endDate, Date endDateInclusive, org.apache.lucene.document.DateTools.Resolution resolution)voidassertEscapedQueryEquals(String query, org.apache.lucene.analysis.Analyzer a, String result)voidassertParseException(String queryString)voidassertQueryEquals(String query, org.apache.lucene.analysis.Analyzer a, String result)voidassertQueryEquals(org.apache.lucene.queryParser.QueryParser qp, String field, String query, String result)voidassertQueryEqualsDOA(String query, org.apache.lucene.analysis.Analyzer a, String result)voidassertWildcardQueryEquals(String query, boolean lowercase, String result)voidassertWildcardQueryEquals(String query, boolean lowercase, String result, boolean allowLeadingWildcard)voidassertWildcardQueryEquals(String query, String result)abstract org.apache.lucene.queryParser.QueryParsergetParser(org.apache.lucene.analysis.Analyzer a)org.apache.lucene.search.QuerygetQuery(String query, org.apache.lucene.analysis.Analyzer a)org.apache.lucene.search.QuerygetQueryDOA(String query, org.apache.lucene.analysis.Analyzer a)voidsetUp()For subclassing only.voidtearDown()For subclassing only.voidtestAutoGeneratePhraseQueriesOn()voidtestBooleanQuery()voidtestBoost()voidtestCJK()voidtestCJKBoostedPhrase()voidtestCJKBoostedTerm()voidtestCJKPhrase()voidtestCJKSloppyPhrase()voidtestCJKTerm()voidtestCustomQueryParserFuzzy()voidtestCustomQueryParserWildcard()voidtestDateRange()voidtestEscaped()voidtestException()voidtestFarsiRangeCollating()voidtestLeadingWildcardType()voidtestLegacyDateRange()for testing legacy DateField supportvoidtestLocalDateFormat()voidtestMatchAllDocs()voidtestNumber()voidtestPositionIncrement()voidtestPositionIncrements()voidtestPrecedence()This test differs from TestPrecedenceQueryParservoidtestProtectedCtors()voidtestPunct()voidtestQPA()voidtestQueryStringEscaping()voidtestRange()voidtestSimple()voidtestSimpleDAO()voidtestSlop()voidtestStarParsing()voidtestStopwords()voidtestTabNewlineCarriageReturn()voidtestWildcard()-
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 ExceptionDescription copied from class:LuceneTestCaseFor subclassing only. Overrides must callsuper.setUp().- Overrides:
setUpin 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 Exceptionfor 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 ExceptionThis test differs from TestPrecedenceQueryParser- Throws:
Exception
-
testLocalDateFormat
public void testLocalDateFormat() throws IOException, org.apache.lucene.queryParser.ParseException- Throws:
IOExceptionorg.apache.lucene.queryParser.ParseException
-
tearDown
public void tearDown() throws ExceptionDescription copied from class:LuceneTestCaseFor subclassing only. Overrides must callsuper.tearDown().- Overrides:
tearDownin classLuceneTestCase- Throws:
Exception
-
-