diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-08-26 09:57:11 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-08-26 09:57:11 +0200 |
commit | ba19f25e9c707e04f5f027376756d02d4c483cce (patch) | |
tree | da38514883f22cb8eee5ddcc25a5199b619a6f5d /container-search/src/test/java/com/yahoo/search/query/QueryTreeTest.java | |
parent | 78133f8c95b11b460aa4fd9ad89bd00bb716c6f8 (diff) |
Supoprt and'ing two not's
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/query/QueryTreeTest.java')
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/query/QueryTreeTest.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/query/QueryTreeTest.java b/container-search/src/test/java/com/yahoo/search/query/QueryTreeTest.java index f929e54fd2d..c55c9531e49 100644 --- a/container-search/src/test/java/com/yahoo/search/query/QueryTreeTest.java +++ b/container-search/src/test/java/com/yahoo/search/query/QueryTreeTest.java @@ -23,4 +23,22 @@ public class QueryTreeTest { new QueryTree(new WordItem("a")).and(not).toString()); } + @Test + public void addNotToNot() { + NotItem not1 = new NotItem(); + not1.addPositiveItem(new WordItem("p1")); + not1.addNegativeItem(new WordItem("n1.1")); + not1.addNegativeItem(new WordItem("n1.2")); + + NotItem not2 = new NotItem(); + not2.addPositiveItem(new WordItem("p2")); + not2.addNegativeItem(new WordItem("n2.1")); + not2.addNegativeItem(new WordItem("n2.2")); + + QueryTree tree = new QueryTree(not1); + tree.and(not2); + + assertEquals("+(AND p1 p2) -n1.1 -n1.2 -n2.1 -n2.2", tree.toString()); + } + } |