aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/test/java/com/yahoo/search/yql/VespaSerializerTestCase.java
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-05-25 15:09:33 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2018-05-25 15:09:33 +0200
commit3286961fbda2bffab23fa4181ed91fd0d9ed25ca (patch)
treecb281b649913d0d38748421479e7d0626ef462d7 /container-search/src/test/java/com/yahoo/search/yql/VespaSerializerTestCase.java
parentef25e5f024f7d9e28eafbfd76367c6edf851dfec (diff)
Add preliminary yql for sameElement
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/yql/VespaSerializerTestCase.java')
-rw-r--r--container-search/src/test/java/com/yahoo/search/yql/VespaSerializerTestCase.java11
1 files changed, 11 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();