@LuceneTestCase.SuppressCodecs(value="Lucene3x") public abstract class BaseExplanationTestCase extends LuceneTestCase
The assumption is that if all of the "primitive" queries work well, then anything that rewrites to a primitive will work well also.
Modifier and Type | Class and Description |
---|---|
static class |
BaseExplanationTestCase.ItemizedFilter
Convenience subclass of FieldCacheTermsFilter
|
LuceneTestCase.AwaitsFix, LuceneTestCase.BadApple, LuceneTestCase.Monster, LuceneTestCase.Nightly, LuceneTestCase.Slow, LuceneTestCase.SuppressCodecs, LuceneTestCase.SuppressSysoutChecks, LuceneTestCase.SuppressTempFileChecks, LuceneTestCase.Weekly
Modifier and Type | Field and Description |
---|---|
static String |
ALTFIELD |
protected static Directory |
directory |
protected static String[] |
docFields |
static String |
FIELD |
static String |
KEY |
protected static IndexReader |
reader |
protected static IndexSearcher |
searcher |
classRules, DEFAULT_LINE_DOCS_FILE, doesntSupportOffsets, INFOSTREAM, JENKINS_LARGE_LINE_DOCS_FILE, LEAVE_TEMPORARY, OLD_FORMAT_IMPERSONATION_IS_ACTIVE, RANDOM_MULTIPLIER, ruleChain, SYSPROP_AWAITSFIX, SYSPROP_BADAPPLES, SYSPROP_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, SYSPROP_SLOW, SYSPROP_WEEKLY, TEST_AWAITSFIX, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_VERSION_CURRENT, TEST_WEEKLY, VERBOSE
Constructor and Description |
---|
BaseExplanationTestCase() |
Modifier and Type | Method and Description |
---|---|
static void |
afterClassTestExplanations() |
static void |
beforeClassTestExplanations() |
void |
bqtest(Query q,
int[] expDocNrs)
Tests a query using qtest after wrapping it with both optB and reqB
|
Query |
optB(Query q)
MACRO: Wraps a Query in a BooleanQuery so that it is optional, along
with a second prohibited clause which will never match anything
|
void |
qtest(Query q,
int[] expDocNrs)
check the expDocNrs first, then check the query (and the explanations)
|
Query |
reqB(Query q)
MACRO: Wraps a Query in a BooleanQuery so that it is required, along
with a second optional clause which will match everything
|
SpanFirstQuery |
sf(String s,
int b)
MACRO for SpanFirst(SpanTermQuery)
|
SpanNearQuery |
snear(SpanQuery s,
SpanQuery e,
int slop,
boolean inOrder)
MACRO for SpanNearQuery containing two SpanQueries
|
SpanNearQuery |
snear(SpanQuery s,
SpanQuery m,
SpanQuery e,
int slop,
boolean inOrder)
MACRO for SpanNearQuery containing three SpanQueries
|
SpanNearQuery |
snear(String s,
String e,
int slop,
boolean inOrder)
MACRO for SpanNearQuery containing two SpanTerm queries
|
SpanNearQuery |
snear(String s,
String m,
String e,
int slop,
boolean inOrder)
MACRO for SpanNearQuery containing three SpanTerm queries
|
SpanNotQuery |
snot(SpanQuery i,
SpanQuery e)
MACRO for SpanNotQuery
|
SpanOrQuery |
sor(SpanQuery s,
SpanQuery e)
MACRO for SpanOrQuery containing two SpanQueries
|
SpanOrQuery |
sor(SpanQuery s,
SpanQuery m,
SpanQuery e)
MACRO for SpanOrQuery containing two SpanQueries
|
SpanOrQuery |
sor(String s,
String e)
MACRO for SpanOrQuery containing two SpanTerm queries
|
SpanOrQuery |
sor(String s,
String m,
String e)
MACRO for SpanOrQuery containing three SpanTerm queries
|
SpanTermQuery |
st(String s)
MACRO for SpanTermQuery
|
static Term[] |
ta(String[] s)
helper for generating MultiPhraseQueries
|
assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertFieldsEquals, assertFieldStatisticsEquals, assertNormsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertSaneFieldCaches, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, atLeast, atLeast, closeAfterSuite, closeAfterTest, createTempDir, createTempDir, createTempFile, createTempFile, defaultCodecSupportsDocsWithField, defaultCodecSupportsDocValues, defaultCodecSupportsFieldUpdates, defaultCodecSupportsMissingDocValues, defaultCodecSupportsSortedNumeric, defaultCodecSupportsSortedSet, dumpArray, dumpIterator, getBaseTempDirForTestClass, getDataFile, getOnlySegmentReader, getTestClass, getTestName, isTestThread, localeForName, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newIOContext, newIOContext, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newMergePolicy, newMergePolicy, newMockDirectory, newMockDirectory, newMockFSDirectory, newSearcher, newSearcher, newSearcher, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, restoreIndexWriterMaxDocs, setIndexWriterMaxDocs, setUp, slowFileExists, tearDown, usually, usually
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, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
protected static IndexSearcher searcher
protected static IndexReader reader
protected static Directory directory
public static final String KEY
public static final String FIELD
public static final String ALTFIELD
protected static final String[] docFields
public static void afterClassTestExplanations() throws Exception
Exception
public static void beforeClassTestExplanations() throws Exception
Exception
public void qtest(Query q, int[] expDocNrs) throws Exception
Exception
public void bqtest(Query q, int[] expDocNrs) throws Exception
public SpanTermQuery st(String s)
public SpanNotQuery snot(SpanQuery i, SpanQuery e)
public SpanOrQuery sor(String s, String e)
public SpanOrQuery sor(SpanQuery s, SpanQuery e)
public SpanOrQuery sor(String s, String m, String e)
public SpanOrQuery sor(SpanQuery s, SpanQuery m, SpanQuery e)
public SpanNearQuery snear(String s, String e, int slop, boolean inOrder)
public SpanNearQuery snear(SpanQuery s, SpanQuery e, int slop, boolean inOrder)
public SpanNearQuery snear(String s, String m, String e, int slop, boolean inOrder)
public SpanNearQuery snear(SpanQuery s, SpanQuery m, SpanQuery e, int slop, boolean inOrder)
public SpanFirstQuery sf(String s, int b)
public Query optB(Query q) throws Exception
Exception
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.