diff options
Diffstat (limited to 'container-search/src/test/java/com')
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/yql/VespaSerializerTestCase.java | 11 | ||||
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java | 6 |
2 files changed, 17 insertions, 0 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/yql/VespaSerializerTestCase.java b/container-search/src/test/java/com/yahoo/search/yql/VespaSerializerTestCase.java index d6bcdf3195f..6984a8537ef 100644 --- a/container-search/src/test/java/com/yahoo/search/yql/VespaSerializerTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/yql/VespaSerializerTestCase.java @@ -3,6 +3,7 @@ package com.yahoo.search.yql; import static org.junit.Assert.*; +import com.yahoo.prelude.query.SameElementItem; import com.yahoo.search.Query; import com.yahoo.search.grouping.Continuation; import com.yahoo.search.grouping.GroupingRequest; @@ -218,6 +219,15 @@ public class VespaSerializerTestCase { } @Test + public final void testSameElement() { + SameElementItem sameElement = new SameElementItem("ss"); + sameElement.addItem(new WordItem("a", "f1")); + sameElement.addItem(new WordItem("b", "f2")); + assertEquals("ss:{f1:a f2:b}", sameElement.toString()); + assertEquals("ss contains sameElement(f1 contains ([{\"implicitTransforms\": false}]\"a\"), f2 contains ([{\"implicitTransforms\": false}]\"b\"))", VespaSerializer.serialize(sameElement)); + + } + @Test public final void testAnnotatedAndSegment() { AndSegmentItem andSegment = new AndSegmentItem("abc", true, false); andSegment.addItem(new WordItem("a", "indexNamePlaceholder")); @@ -307,6 +317,7 @@ public class VespaSerializerTestCase { assertEquals("default contains \"nalle\"", q); } + @Test public final void testLongAndNot() { NotItem item = new NotItem(); diff --git a/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java b/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java index 75b39f26625..9d04dc545e1 100644 --- a/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java @@ -261,6 +261,12 @@ public class YqlParserTestCase { } @Test + public void testSameElement() { + assertParse("select foo from bar where baz contains sameElement(f1 contains \"a\", f2 contains \"b\");", + "baz:{f1:a f2:b}"); + } + + @Test public void testPhrase() { assertParse("select foo from bar where baz contains phrase(\"a\", \"b\");", "baz:\"a b\""); |