C# Class Lucene.Net.QueryParsers.Flexible.Precedence.TestPrecedenceQueryParser

This test case tests {@link PrecedenceQueryParser}. It contains all tests from {@link QueryParserTestBase} with some adjusted to fit the precedence requirement, plus some precedence test cases.
Show file Open project: apache/lucenenet

Public Properties

Property Type Description
qpAnalyzer Lucene.Net.Analysis.Analyzer

Public Methods

Method Description
GetParser ( Analyzer a ) : PrecedenceQueryParser
GetQuery ( string query, Analyzer a ) : Query
SetUp ( ) : void
TearDown ( ) : void
assertDateRangeQueryEquals ( PrecedenceQueryParser qp, String field, String startDate, String endDate, System.DateTime endDateInclusive, Lucene.Net.Documents.DateTools resolution ) : void
assertQueryEquals ( PrecedenceQueryParser qp, String field, String query, String result ) : void
assertQueryEquals ( string query, Analyzer a, string result ) : void
assertQueryEqualsDOA ( String query, Analyzer a, String result ) : void
assertWildcardQueryEquals ( String query, String result ) : void
assertWildcardQueryEquals ( String query, bool lowercase, String result ) : void
getDate ( String s ) : String
getQueryDOA ( String query, Analyzer a ) : Query

Private Methods

Method Description
TestBooleanQuery ( ) : void
TestBoost ( ) : void
TestDateRange ( ) : void
TestEscaped ( ) : void
TestException ( ) : void
TestNOT ( ) : void
TestNumber ( ) : void
TestPrecedence ( ) : void
TestPunct ( ) : void
TestQPA ( ) : void
TestRange ( ) : void
TestSimple ( ) : void
TestSimpleDAO ( ) : void
TestSlop ( ) : void
TestTabNewlineCarriageReturn ( ) : void
TestWildcard ( ) : void
afterClass ( ) : void
beforeClass ( ) : void
escapeDateString ( String s ) : String
getDate ( System.DateTime d, Lucene.Net.Documents.DateTools resolution ) : String
getDate ( String s, Lucene.Net.Documents.DateTools resolution ) : String
getLocalizedDate ( int year, int month, int day, bool extendLastDate ) : String

Method Details

GetParser() public method

public GetParser ( Analyzer a ) : PrecedenceQueryParser
a Lucene.Net.Analysis.Analyzer
return PrecedenceQueryParser

GetQuery() public method

public GetQuery ( string query, Analyzer a ) : Query
query string
a Lucene.Net.Analysis.Analyzer
return Lucene.Net.Search.Query

SetUp() public method

public SetUp ( ) : void
return void

TearDown() public method

public TearDown ( ) : void
return void

assertDateRangeQueryEquals() public method

public assertDateRangeQueryEquals ( PrecedenceQueryParser qp, String field, String startDate, String endDate, System.DateTime endDateInclusive, Lucene.Net.Documents.DateTools resolution ) : void
qp PrecedenceQueryParser
field String
startDate String
endDate String
endDateInclusive System.DateTime
resolution Lucene.Net.Documents.DateTools
return void

assertQueryEquals() public method

public assertQueryEquals ( PrecedenceQueryParser qp, String field, String query, String result ) : void
qp PrecedenceQueryParser
field String
query String
result String
return void

assertQueryEquals() public method

public assertQueryEquals ( string query, Analyzer a, string result ) : void
query string
a Lucene.Net.Analysis.Analyzer
result string
return void

assertQueryEqualsDOA() public method

public assertQueryEqualsDOA ( String query, Analyzer a, String result ) : void
query String
a Lucene.Net.Analysis.Analyzer
result String
return void

assertWildcardQueryEquals() public method

public assertWildcardQueryEquals ( String query, String result ) : void
query String
result String
return void

assertWildcardQueryEquals() public method

public assertWildcardQueryEquals ( String query, bool lowercase, String result ) : void
query String
lowercase bool
result String
return void

getDate() public method

public getDate ( String s ) : String
s String
return String

getQueryDOA() public method

public getQueryDOA ( String query, Analyzer a ) : Query
query String
a Lucene.Net.Analysis.Analyzer
return Lucene.Net.Search.Query

Property Details

qpAnalyzer public static property

public static Analyzer,Lucene.Net.Analysis qpAnalyzer
return Lucene.Net.Analysis.Analyzer