C# Class Lucene.Net.Search.SearchEquivalenceTestBase

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)
Inheritance: Lucene.Net.Util.LuceneTestCase
Afficher le fichier Open project: apache/lucenenet

Protected Properties

Свойство Type Description
Analyzer Analyzer
Directory Directory
Reader IndexReader
S1 IndexSearcher
Stopword string

Méthodes publiques

Méthode Description
AssertSameSet ( Query q1, Query q2 ) : void

Asserts that the documents returned by q1 are the same as of those returned by q2

AssertSubsetOf ( Query q1, Query q2 ) : void

Asserts that the documents returned by q1 are a subset of those returned by q2

Méthodes protégées

Méthode Description
AssertSubsetOf ( Query q1, Query q2, Filter filter ) : void

Asserts that the documents returned by q1 are a subset of those returned by q2. Both queries will be filtered by filter

RandomFilter ( ) : Filter

Returns a random filter over the document set

RandomTerm ( ) : Term

returns a term suitable for searching. terms are single characters in lowercase (a-z)

Private Methods

Méthode Description
AfterClass ( ) : void
BeforeClass ( ) : void
RandomChar ( ) : char

returns random character (a-z)

RandomFieldContents ( ) : string

populate a field with random contents. terms should be single characters in lowercase (a-z) tokenization can be assumed to be on whitespace.

Method Details

AssertSameSet() public méthode

Asserts that the documents returned by q1 are the same as of those returned by q2
public AssertSameSet ( Query q1, Query q2 ) : void
q1 Query
q2 Query
Résultat void

AssertSubsetOf() public méthode

Asserts that the documents returned by q1 are a subset of those returned by q2
public AssertSubsetOf ( Query q1, Query q2 ) : void
q1 Query
q2 Query
Résultat void

AssertSubsetOf() protected méthode

Asserts that the documents returned by q1 are a subset of those returned by q2. Both queries will be filtered by filter
protected AssertSubsetOf ( Query q1, Query q2, Filter filter ) : void
q1 Query
q2 Query
filter Filter
Résultat void

RandomFilter() protected méthode

Returns a random filter over the document set
protected RandomFilter ( ) : Filter
Résultat Filter

RandomTerm() protected méthode

returns a term suitable for searching. terms are single characters in lowercase (a-z)
protected RandomTerm ( ) : Term
Résultat Term

Property Details

Analyzer protected_oe static_oe property

protected static Analyzer Analyzer
Résultat Analyzer

Directory protected_oe static_oe property

protected static Directory Directory
Résultat Directory

Reader protected_oe static_oe property

protected static IndexReader Reader
Résultat IndexReader

S1 protected_oe static_oe property

protected static IndexSearcher,Lucene.Net.Search S1
Résultat IndexSearcher

Stopword protected_oe static_oe property

protected static string Stopword
Résultat string