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

ExceptionQueryTst

public class ExceptionQueryTst extends Object

Fields Summary
private String
queryText
private boolean
verbose
Constructors Summary
public ExceptionQueryTst(String queryText, boolean verbose)

    this.queryText = queryText;
    this.verbose = verbose;
  
Methods Summary
public voiddoTest(java.lang.StringBuffer failQueries)

    boolean pass = false;
    SrndQuery lq = null;
    try {
      lq = QueryParser.parse(queryText);
      if (verbose) {
        System.out.println("Query: " + queryText + "\nParsed as: " + lq.toString());
      }
    } catch (ParseException e) {
      if (verbose) {
        System.out.println("Parse exception for query:\n"
                            + queryText + "\n"
                            + e.getMessage());
      }
      pass = true;
    }
    if (! pass) {
      failQueries.append(queryText);
      failQueries.append("\nParsed as: ");
      failQueries.append(lq.toString());
      failQueries.append("\n");
    }
  
public static java.lang.StringgetFailQueries(java.lang.String[] exceptionQueries, boolean verbose)

    StringBuffer failQueries = new StringBuffer();
    for (int i = 0; i < exceptionQueries.length; i++ ) {
      new ExceptionQueryTst( exceptionQueries[i], verbose).doTest(failQueries);
    }
    return failQueries.toString();