diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-08-15 15:11:38 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@oath.com> | 2018-08-15 15:11:38 +0200 |
commit | 3ad3382721036e58dab67a0d2cc79dfa93263087 (patch) | |
tree | 317f08cb4cb2b21879ed6380b242c2104daa698c /container-search/src/test/java/com/yahoo/search/grouping | |
parent | 506ea9c1367748ddd4ff20203fc13211d635f5a6 (diff) |
Revert "Merge pull request #6582 from vespa-engine/revert-6557-revert-6553-revert-6512-henrhoi/object-structured-grouping"
This reverts commit 506ea9c1367748ddd4ff20203fc13211d635f5a6, reversing
changes made to 4f6b34dcf9ad904f0ddb89eb506f5920360d5344.
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/grouping')
8 files changed, 44 insertions, 22 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/grouping/GroupingQueryParserTestCase.java b/container-search/src/test/java/com/yahoo/search/grouping/GroupingQueryParserTestCase.java index 8de704a8a0e..90459fe614f 100644 --- a/container-search/src/test/java/com/yahoo/search/grouping/GroupingQueryParserTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/grouping/GroupingQueryParserTestCase.java @@ -105,6 +105,6 @@ public class GroupingQueryParserTestCase { query.properties().set(GroupingQueryParser.PARAM_CONTINUE, continuation); query.properties().set(GroupingQueryParser.PARAM_TIMEZONE, timeZone); new Execution(new GroupingQueryParser(), Execution.Context.createContextStub()).search(query); - return GroupingRequest.getRequests(query); + return query.getSelect().getGrouping(); } } diff --git a/container-search/src/test/java/com/yahoo/search/grouping/GroupingRequestTestCase.java b/container-search/src/test/java/com/yahoo/search/grouping/GroupingRequestTestCase.java index 494602be7b3..8b1bbb6842e 100644 --- a/container-search/src/test/java/com/yahoo/search/grouping/GroupingRequestTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/grouping/GroupingRequestTestCase.java @@ -10,8 +10,10 @@ import com.yahoo.search.result.Hit; import org.junit.Test; import java.lang.reflect.Field; +import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; +import java.util.List; import static org.junit.Assert.*; @@ -26,7 +28,10 @@ public class GroupingRequestTestCase { assertTrue(req.continuations().isEmpty()); Continuation foo = new Continuation() { - + @Override + public Continuation copy() { + return null; + } }; req.continuations().add(foo); assertEquals(Arrays.asList(foo), req.continuations()); @@ -105,32 +110,22 @@ public class GroupingRequestTestCase { @Test public void requireThatGetRequestsReturnsAllRequests() { Query query = new Query(); - assertEquals(Collections.emptyList(), GroupingRequest.getRequests(query)); + assertEquals(Collections.emptyList(), query.getSelect().getGrouping()); GroupingRequest foo = GroupingRequest.newInstance(query); - assertEquals(Arrays.asList(foo), GroupingRequest.getRequests(query)); + assertEquals(Arrays.asList(foo), query.getSelect().getGrouping()); GroupingRequest bar = GroupingRequest.newInstance(query); - assertEquals(Arrays.asList(foo, bar), GroupingRequest.getRequests(query)); - } - - @Test - public void requireThatGetRequestThrowsIllegalArgumentOnBadProperty() throws Exception { - Query query = new Query(); - Field propName = GroupingRequest.class.getDeclaredField("PROP_REQUEST"); - propName.setAccessible(true); - query.properties().set((CompoundName)propName.get(null), new Object()); - try { - GroupingRequest.getRequests(query); - fail(); - } catch (IllegalArgumentException e) { - - } + assertEquals(Arrays.asList(foo, bar), query.getSelect().getGrouping()); } + private static RootGroup newRootGroup(int id) { return new RootGroup(id, new Continuation() { - + @Override + public Continuation copy() { + return null; + } }); } } diff --git a/container-search/src/test/java/com/yahoo/search/grouping/UniqueGroupingSearcherTestCase.java b/container-search/src/test/java/com/yahoo/search/grouping/UniqueGroupingSearcherTestCase.java index b570adc51c6..22e5196c0c6 100644 --- a/container-search/src/test/java/com/yahoo/search/grouping/UniqueGroupingSearcherTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/grouping/UniqueGroupingSearcherTestCase.java @@ -210,7 +210,7 @@ public class UniqueGroupingSearcherTestCase { Result result = new Result(query); if (addGroupingData) { result.hits().add(resultGroup); - GroupingRequest.getRequests(query).get(0).setResultGroup(resultGroup); + query.getSelect().getGrouping().get(0).setResultGroup(resultGroup); result.setTotalHitCount(totalHitCount); } return result; diff --git a/container-search/src/test/java/com/yahoo/search/grouping/result/GroupListTestCase.java b/container-search/src/test/java/com/yahoo/search/grouping/result/GroupListTestCase.java index 651321a3b69..b8cc25930e2 100644 --- a/container-search/src/test/java/com/yahoo/search/grouping/result/GroupListTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/grouping/result/GroupListTestCase.java @@ -31,5 +31,11 @@ public class GroupListTestCase { private static class MyContinuation extends Continuation { + @Override + public Continuation copy() { + return null; + } + } + } diff --git a/container-search/src/test/java/com/yahoo/search/grouping/result/HitListTestCase.java b/container-search/src/test/java/com/yahoo/search/grouping/result/HitListTestCase.java index 05a78b71cac..8203691e11e 100644 --- a/container-search/src/test/java/com/yahoo/search/grouping/result/HitListTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/grouping/result/HitListTestCase.java @@ -31,5 +31,11 @@ public class HitListTestCase { private static class MyContinuation extends Continuation { + @Override + public Continuation copy() { + return null; + } + } + } diff --git a/container-search/src/test/java/com/yahoo/search/grouping/result/HitRendererTestCase.java b/container-search/src/test/java/com/yahoo/search/grouping/result/HitRendererTestCase.java index 85b8ff7a6d5..657c169720e 100644 --- a/container-search/src/test/java/com/yahoo/search/grouping/result/HitRendererTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/grouping/result/HitRendererTestCase.java @@ -167,8 +167,15 @@ public class HitRendererTestCase { } @Override + public Continuation copy() { + return null; + } + + @Override public String toString() { return str; } + } + } diff --git a/container-search/src/test/java/com/yahoo/search/grouping/vespa/CompositeContinuationTestCase.java b/container-search/src/test/java/com/yahoo/search/grouping/vespa/CompositeContinuationTestCase.java index 6a6741ae1b4..b9887495940 100644 --- a/container-search/src/test/java/com/yahoo/search/grouping/vespa/CompositeContinuationTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/grouping/vespa/CompositeContinuationTestCase.java @@ -109,6 +109,11 @@ public class CompositeContinuationTestCase { private static class MyContinuation extends EncodableContinuation { @Override + public EncodableContinuation copy() { + return null; + } + + @Override public void encode(IntegerEncoder out) { } diff --git a/container-search/src/test/java/com/yahoo/search/grouping/vespa/GroupingTransformTestCase.java b/container-search/src/test/java/com/yahoo/search/grouping/vespa/GroupingTransformTestCase.java index 038df42bd28..161c3a24801 100644 --- a/container-search/src/test/java/com/yahoo/search/grouping/vespa/GroupingTransformTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/grouping/vespa/GroupingTransformTestCase.java @@ -162,7 +162,10 @@ public class GroupingTransformTestCase { GroupingTransform transform = newTransform(); try { transform.addContinuation(new Continuation() { - + @Override + public Continuation copy() { + return null; + } }); fail(); } catch (UnsupportedOperationException e) { |