@Test public void testNestedBoolean() throws QueryNodeException { final QueryBuilder build = new QueryBuilder(); final AbstractBooleanQuery bool = build.newBoolean() .with(build.newNode("aaa")) .without(build.newBoolean() .with(build.newNode("ddd"))); assertParser(bool); }
@Test public void testBooleanWithOneClause() throws QueryNodeException { final QueryBuilder build = new QueryBuilder(); final AbstractBooleanQuery bool = build.newBoolean() .with(build.newNode("aaa")); assertParser(bool); }
@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 testBooleanSpanWithNode() throws QueryNodeException { final QueryBuilder build = new QueryBuilder(); final TwigQuery twig = build.newTwig() .with(build.newBoolean() .with(build.newNode("aaa")) .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); }
@Test public void testBooleanSpanWithTwig() throws QueryNodeException { final QueryBuilder build = new QueryBuilder(); final TwigQuery twig = build.newTwig() .with(build.newBoolean() .with(build.newTwig("aa") .with(build.newNode("aaa"))) .with(build.newTwig("bb") .with(build.newNode("bbb"))) .setInOrder(false)); assertParser(twig); }