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 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
-
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 ExceptionDescription copied from class:LuceneTestCaseFor subclassing only. Overrides must callsuper.setUp().- Overrides:
setUpin 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 Exceptionfor 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 ExceptionThis test differs from TestPrecedenceQueryParser- Throws:
Exception
-
testLocalDateFormat
public void testLocalDateFormat() throws IOException, ParseException- Throws:
IOExceptionParseException
-
tearDown
public void tearDown() throws ExceptionDescription copied from class:LuceneTestCaseFor subclassing only. Overrides must callsuper.tearDown().- Overrides:
tearDownin classLuceneTestCase- Throws:
Exception
-
-