use of com.yahoo.prelude.semantics.rule.ChoiceCondition in project vespa by vespa-engine.
the class ConditionTestCase method testChoiceCondition.
public void testChoiceCondition() {
TermCondition term1 = new TermCondition("foo");
TermCondition term2 = new TermCondition("bar");
ChoiceCondition choice = new ChoiceCondition();
choice.addCondition(term1);
choice.addCondition(term2);
Query query1 = new Query("?query=foo+bar");
assertTrue(query1 + " matches " + choice, choice.matches(new Evaluation(query1).freshRuleEvaluation()));
Query query2 = new Query("?query=foo");
assertTrue(query2 + " matches " + choice, choice.matches(new Evaluation(query2).freshRuleEvaluation()));
Query query3 = new Query("?query=bar");
assertTrue(query3 + " matches " + choice, choice.matches(new Evaluation(query3).freshRuleEvaluation()));
}
Aggregations