org.apache.lucene.search
Class SearchEquivalenceTestBase
java.lang.Object
org.junit.Assert
org.apache.lucene.util.LuceneTestCase
org.apache.lucene.search.SearchEquivalenceTestBase
public abstract class SearchEquivalenceTestBase
- extends LuceneTestCase
Simple base class for checking search equivalence.
Extend it, and write tests that create randomTerm()
s
(all terms are single characters a-z), and use
assertSameSet(Query, Query)
and
assertSubsetOf(Query, Query)
Fields inherited from class org.apache.lucene.util.LuceneTestCase |
classRules, DEFAULT_LINE_DOCS_FILE, doesntSupportOffsets, INFOSTREAM, JENKINS_LARGE_LINE_DOCS_FILE, PREFLEX_IMPERSONATION_IS_ACTIVE, RANDOM_MULTIPLIER, ruleChain, suiteFailureMarker, SYSPROP_AWAITSFIX, SYSPROP_NIGHTLY, SYSPROP_SLOW, SYSPROP_WEEKLY, TEMP_DIR, TEST_AWAITSFIX, TEST_CODEC, TEST_DIRECTORY, TEST_LINE_DOCS_FILE, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_VERSION_CURRENT, TEST_WEEKLY, VERBOSE |
Methods inherited from class org.apache.lucene.util.LuceneTestCase |
assertSaneFieldCaches, asSet, assumeFalse, assumeNoException, assumeTrue, atLeast, atLeast, closeAfterSuite, closeAfterTest, defaultCodecSupportsDocValues, dumpArray, dumpIterator, getDataFile, getOnlySegmentReader, getTestClass, getTestName, isTestThread, localeForName, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newIOContext, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newMockDirectory, newMockDirectory, newMockFSDirectory, newSearcher, newSearcher, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, random, randomLocale, randomTimeZone, rarely, rarely, setUp, tearDown, 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, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
s1
protected static IndexSearcher s1
s2
protected static IndexSearcher s2
directory
protected static Directory directory
reader
protected static IndexReader reader
analyzer
protected static Analyzer analyzer
stopword
protected static String stopword
SearchEquivalenceTestBase
public SearchEquivalenceTestBase()
beforeClass
public static void beforeClass()
throws Exception
- Throws:
Exception
afterClass
public static void afterClass()
throws Exception
- Throws:
Exception
randomTerm
protected Term randomTerm()
- returns a term suitable for searching.
terms are single characters in lowercase (a-z)
randomFilter
protected Filter randomFilter()
- Returns a random filter over the document set
assertSameSet
public void assertSameSet(Query q1,
Query q2)
throws Exception
- Asserts that the documents returned by
q1
are the same as of those returned by q2
- Throws:
Exception
assertSubsetOf
public void assertSubsetOf(Query q1,
Query q2)
throws Exception
- Asserts that the documents returned by
q1
are a subset of those returned by q2
- Throws:
Exception
assertSubsetOf
protected void assertSubsetOf(Query q1,
Query q2,
Filter filter)
throws Exception
- Asserts that the documents returned by
q1
are a subset of those returned by q2
.
Both queries will be filtered by filter
- Throws:
Exception
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.