@Test public void testNestedBooleanSpan() throws QueryNodeException { final QueryBuilder build = new QueryBuilder(); final TwigQuery twig = build.newTwig() .with(build.newBoolean() .with(build.newBoolean() .optional(build.newNode("aaa")) .optional(build.newNode("ccc")) .setInOrder(true)) .with(build.newNode("bbb")) .setSlop(1)); assertParser(twig); }
@Test public void testBooleanWithMultipleClauses() throws QueryNodeException { final QueryBuilder build = new QueryBuilder(); final AbstractBooleanQuery bool = build.newBoolean() .with(build.newNode("aaa")) .without(build.newNode("bbb")) .optional(build.newTwig("ccc").with(build.newNode("ddd"))); assertParser(bool); }