} if ($min_wt < 1.9) { print "ESet min_wt threshold not applied\n"; exit(1); } if (XapianQuery::OP_ELITE_SET != 10) { print "OP_ELITE_SET is XapianQuery::OP_ELITE_SET not 10\n"; exit(1); } # Regression test - overload resolution involving boolean types failed. $enq->set_sort_by_value(1, TRUE); # Regression test - fixed in 0.9.10.1. $oqparser = new XapianQueryParser(); $oquery = $oqparser->parse_query("I like tea"); # Regression test for bug#192 - fixed in 1.0.3. $enq->set_cutoff(100); # Check DateValueRangeProcessor works. function add_vrp_date(&$qp) { $vrpdate = new XapianDateValueRangeProcessor(1, 1, 1960); $qp->add_valuerangeprocessor($vrpdate); } $qp = new XapianQueryParser(); add_vrp_date($qp); $query = $qp->parse_query('12/03/99..12/04/01'); if ($query->get_description() !== 'Query(0 * VALUE_RANGE 1 19991203 20011204)') { print "XapianDateValueRangeProcessor didn't work - result was " . $query->get_description() . "\n"; exit(1); } # Feature test for XapianFieldProcessor class testfieldprocessor extends XapianFieldProcessor