diff options
author | karowan <karowan55@gmail.com> | 2021-02-05 02:37:40 -0800 |
---|---|---|
committer | karowan <karowan55@gmail.com> | 2021-02-05 02:37:40 -0800 |
commit | f4ad7f18427f9c775d66106acb88808a0b518ab0 (patch) | |
tree | 1c0d34ce2ecdec5af21359c479a964a308f69e24 /container-search | |
parent | 67e513287335875dc1b1e1cd30f3c18687ddea35 (diff) |
added another test
Diffstat (limited to 'container-search')
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/querytransform/WeakAndReplacementSearcherTestCase.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/querytransform/WeakAndReplacementSearcherTestCase.java b/container-search/src/test/java/com/yahoo/search/querytransform/WeakAndReplacementSearcherTestCase.java index efc525cdd8d..9dc0e6b3769 100644 --- a/container-search/src/test/java/com/yahoo/search/querytransform/WeakAndReplacementSearcherTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/querytransform/WeakAndReplacementSearcherTestCase.java @@ -76,6 +76,21 @@ public class WeakAndReplacementSearcherTestCase { assertTrue(deepEquals(root, andItem)); } + @Test + public void requireChildrenAreTheSame() { + Query query = new Query(); + query.properties().set(WEAKAND_REPLACE, true); + OrItem preRoot = new OrItem(); + preRoot.addItem(new WordItem("val1")); + preRoot.addItem(new WordItem("val2")); + + query.getModel().getQueryTree().setRoot(preRoot); + Result result = buildExec().search(query); + WeakAndItem root = (WeakAndItem)TestUtils.getQueryTreeRoot(result); + assertEquals(preRoot.getItem(0), root.getItem(0)); + assertEquals(preRoot.getItem(1), root.getItem(1)); + } + private boolean deepEquals(Item item1, Item item2) { if (item1 != item2) { return false; |