@Test public void testError01() throws Exception { try { createRulesFromResource("rules-with-errors01.txt", false); fail(); } catch (RuleParseException e) { assertEquals("Line 5: Condition doesn't contain the term to delete: " + "Term [fieldNames=null, value=c]", e.getMessage()); } }
RulesCollection rules = createRulesFromResource("rules-test.txt", false); Term t1 = new Term(null, "ts6"); PositionSequence<InputSequenceElement> seq = new PositionSequence<>();
@Test public void test05() throws Exception { RulesCollection rules = createRulesFromResource("rules-test.txt", false); Term t1 = new Term(null, "tf2"); PositionSequence<InputSequenceElement> seq = new PositionSequence<>(); seq.nextPosition(); seq.addElement(t1); List<Action> actions = rules.getRewriteActions(seq); assertThat(actions, contains( new Action( Arrays.asList( new Instructions( Arrays.asList( (Instruction) new FilterInstruction(makeQueryUsingFactory("flt2 flt3"))) )), new TermMatches(new TermMatch(t1)), 0, 1) )); }
@Test public void test01() throws Exception { RulesCollection rules = createRulesFromResource("rules-test.txt", false); Term t1 = new Term(null, "aa"); Term t2 = new Term(null, "l"); PositionSequence<InputSequenceElement> seq = new PositionSequence<>(); seq.nextPosition(); seq.addElement(t1); seq.nextPosition(); seq.addElement(t2); List<Action> actions = rules.getRewriteActions(seq); assertThat(actions, contains( new Action( Arrays.asList( new Instructions(Arrays.asList((Instruction) new DeleteInstruction(Arrays.asList(mkTerm("aa")))))), new TermMatches(new TermMatch(t1)), 0, 1))); }
RulesCollection rules = createRulesFromResource("rules-test.txt", false); Term t1 = new Term(null, "ts1"); Term t2 = new Term(null, "ts2");
RulesCollection rules = createRulesFromResource("rules-test.txt", true); Term t4 = new Term(null, "tb4abc"); PositionSequence<InputSequenceElement> seq = new PositionSequence<>();
@Test public void test04() throws Exception { RulesCollection rules = createRulesFromResource("rules-test.txt", false); Term t1 = new Term(null, "t1"); Term t2 = new Term(null, "t2"); PositionSequence<InputSequenceElement> seq = new PositionSequence<>(); seq.nextPosition(); seq.addElement(t1); seq.nextPosition(); seq.addElement(t2); List<Action> actions = rules.getRewriteActions(seq); assertThat(actions, contains( new Action( Arrays.asList( new Instructions( Arrays.asList( (Instruction) new BoostInstruction(makeQueryUsingFactory("tboost tb2"), BoostDirection.UP, 3.5f)) )), new TermMatches(Arrays.asList(new TermMatch(t1), new TermMatch(t2))), 0, 2) )); }
/** * tS7 Ts8 TS => * FILTER : FLT4 * @throws Exception */ @Test public void test08() throws Exception { // test case sensitive - no match RulesCollection rules = createRulesFromResource("rules-test.txt", false); Term t1 = new Term(null, "ts7"); Term t2 = new Term(null, "ts8"); Term t3 = new Term(null, "ts"); PositionSequence<InputSequenceElement> seq = new PositionSequence<>(); seq.nextPosition(); seq.addElement(t1); seq.nextPosition(); seq.addElement(t2); seq.nextPosition(); seq.addElement(t3); List<Action> actions = rules.getRewriteActions(seq); assertTrue(actions.isEmpty()); }
RulesCollection rules = createRulesFromResource("rules-test.txt", true); Term t2 = new Term(null, "tb2"); PositionSequence<InputSequenceElement> seq = new PositionSequence<>();
RulesCollection rules = createRulesFromResource("rules-test.txt", true); Term t1 = new Term(null, "tb1"); Term tx = new Term(null, "tbx");
RulesCollection rules = createRulesFromResource("rules-test.txt", true); Term t2 = new Term(null, "tb2"); Term tx = new Term(null, "tbx");
RulesCollection rules = createRulesFromResource("rules-test.txt", true); Term t1 = new Term(null, "tb1"); Term t2 = new Term(null, "tbx");
public void test09() throws Exception { RulesCollection rules = createRulesFromResource("rules-test.txt", false); Term t1 = new Term(null, "tS7"); Term t2 = new Term(null, "Ts8");
public void test11() throws Exception { RulesCollection rules = createRulesFromResource("rules-test.txt", true); Term t1 = new Term(null, "Ts7"); Term t2 = new Term(null, "tS8");
public void test10() throws Exception { RulesCollection rules = createRulesFromResource("rules-test.txt", true); Term t1 = new Term(null, "tS7"); Term t2 = new Term(null, "Ts8");
@Test public void test02() throws Exception { RulesCollection rules = createRulesFromResource("rules-test.txt", false); Term t1 = new Term(null, "a"); Term t2 = new Term(null, "b");