summaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorkarowan <karowan55@gmail.com>2021-02-05 02:37:40 -0800
committerkarowan <karowan55@gmail.com>2021-02-05 02:37:40 -0800
commitf4ad7f18427f9c775d66106acb88808a0b518ab0 (patch)
tree1c0d34ce2ecdec5af21359c479a964a308f69e24 /container-search
parent67e513287335875dc1b1e1cd30f3c18687ddea35 (diff)
added another test
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/test/java/com/yahoo/search/querytransform/WeakAndReplacementSearcherTestCase.java15
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;