FileDocCategorySizeDatePackage
BooleanQueryTst.javaAPI DocApache Lucene 1.92664Mon Feb 20 09:17:42 GMT 2006org.apache.lucene.queryParser.surround.query

BooleanQueryTst

public class BooleanQueryTst extends Object

Fields Summary
String
queryText
final int[]
expectedDocNrs
SingleFieldTestDb
dBase
String
fieldName
TestCase
testCase
BasicQueryFactory
qf
boolean
verbose
Constructors Summary
public BooleanQueryTst(String queryText, int[] expectedDocNrs, SingleFieldTestDb dBase, String fieldName, TestCase testCase, BasicQueryFactory qf)


   
       
       
       
       
       
        
    this.queryText = queryText;
    this.expectedDocNrs = expectedDocNrs;
    this.dBase = dBase;
    this.fieldName = fieldName;
    this.testCase = testCase;
    this.qf = qf;
  
Methods Summary
public voiddoTest()


    if (verbose) {    
        System.out.println("");
        System.out.println("Query: " + queryText);
    }
    
    SrndQuery lq = QueryParser.parse(queryText);
    
    /* if (verbose) System.out.println("Srnd: " + lq.toString()); */
    
    Query query = lq.makeLuceneQueryField(fieldName, qf);
    /* if (verbose) System.out.println("Lucene: " + query.toString()); */

    TestCollector tc = new TestCollector();
    Searcher searcher = new IndexSearcher(dBase.getDb());
    try {
      searcher.search(query, tc);
    } finally {
      searcher.close();
    }
    tc.checkNrHits();
  
public voidsetVerbose(boolean verbose)

this.verbose = verbose;