aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/test/java/com/yahoo/search/pagetemplates/test/PageTemplateSearcherTestCase.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/pagetemplates/test/PageTemplateSearcherTestCase.java')
-rw-r--r--container-search/src/test/java/com/yahoo/search/pagetemplates/test/PageTemplateSearcherTestCase.java80
1 files changed, 38 insertions, 42 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/pagetemplates/test/PageTemplateSearcherTestCase.java b/container-search/src/test/java/com/yahoo/search/pagetemplates/test/PageTemplateSearcherTestCase.java
index 7b10966a675..a38c3f164b9 100644
--- a/container-search/src/test/java/com/yahoo/search/pagetemplates/test/PageTemplateSearcherTestCase.java
+++ b/container-search/src/test/java/com/yahoo/search/pagetemplates/test/PageTemplateSearcherTestCase.java
@@ -18,15 +18,11 @@ import com.yahoo.search.result.Hit;
import com.yahoo.search.result.HitGroup;
import com.yahoo.search.searchchain.Execution;
import com.yahoo.text.interpretation.Interpretation;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import java.util.*;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
+import static org.junit.jupiter.api.Assertions.*;
/**
* @author bratseth
@@ -34,50 +30,50 @@ import static org.junit.Assert.fail;
public class PageTemplateSearcherTestCase {
@Test
- public void testSearcher() {
+ void testSearcher() {
PageTemplateSearcher s = new PageTemplateSearcher(createPageTemplateRegistry(), new FirstChoiceResolver());
- Chain<Searcher> chain = new Chain<>(s,new MockFederator());
+ Chain<Searcher> chain = new Chain<>(s, new MockFederator());
{
// No template specified, should use default
- Result result=new Execution(chain, Execution.Context.createContextStub()).search(new Query("?query=foo&page.resolver=native.deterministic"));
- assertSources("source1 source2",result);
+ Result result = new Execution(chain, Execution.Context.createContextStub()).search(new Query("?query=foo&page.resolver=native.deterministic"));
+ assertSources("source1 source2", result);
}
{
- Result result=new Execution(chain, Execution.Context.createContextStub()).search(new Query("?query=foo&page.id=oneSource&page.resolver=native.deterministic"));
- assertSources("source1",result);
+ Result result = new Execution(chain, Execution.Context.createContextStub()).search(new Query("?query=foo&page.id=oneSource&page.resolver=native.deterministic"));
+ assertSources("source1", result);
}
{
- Result result=new Execution(chain, Execution.Context.createContextStub()).search(new Query("?query=foo&page.id=twoSources&model.sources=source1&page.resolver=native.deterministic"));
- assertSources("source1",result);
+ Result result = new Execution(chain, Execution.Context.createContextStub()).search(new Query("?query=foo&page.id=twoSources&model.sources=source1&page.resolver=native.deterministic"));
+ assertSources("source1", result);
}
{
- Query query=new Query("?query=foo&page.resolver=native.deterministic");
+ Query query = new Query("?query=foo&page.resolver=native.deterministic");
addIntentModelSpecifyingSource3(query);
- Result result=new Execution(chain, Execution.Context.createContextStub()).search(query);
- assertSources("source1 source2",result);
+ Result result = new Execution(chain, Execution.Context.createContextStub()).search(query);
+ assertSources("source1 source2", result);
}
{
- Query query=new Query("?query=foo&page.id=twoSourcesAndAny&page.resolver=native.deterministic");
+ Query query = new Query("?query=foo&page.id=twoSourcesAndAny&page.resolver=native.deterministic");
addIntentModelSpecifyingSource3(query);
- Result result=new Execution(chain, Execution.Context.createContextStub()).search(query);
- assertSources("source1 source2 source3",result);
+ Result result = new Execution(chain, Execution.Context.createContextStub()).search(query);
+ assertSources("source1 source2 source3", result);
}
{
- Query query=new Query("?query=foo&page.id=anySource&page.resolver=native.deterministic");
+ Query query = new Query("?query=foo&page.id=anySource&page.resolver=native.deterministic");
addIntentModelSpecifyingSource3(query);
- Result result=new Execution(chain, Execution.Context.createContextStub()).search(query);
- assertSources("source3",result);
+ Result result = new Execution(chain, Execution.Context.createContextStub()).search(query);
+ assertSources("source3", result);
}
{
- Query query=new Query("?query=foo&page.id=anySource&page.resolver=native.deterministic");
- Result result=new Execution(chain, Execution.Context.createContextStub()).search(query);
+ Query query = new Query("?query=foo&page.id=anySource&page.resolver=native.deterministic");
+ Result result = new Execution(chain, Execution.Context.createContextStub()).search(query);
assertTrue(query.getModel().getSources().isEmpty());
assertNotNull(result.hits().get("source1"));
assertNotNull(result.hits().get("source2"));
@@ -85,38 +81,38 @@ public class PageTemplateSearcherTestCase {
}
{
- Query query=new Query("?query=foo&page.id=choiceOfSources&page.resolver=native.deterministic");
- Result result=new Execution(chain, Execution.Context.createContextStub()).search(query);
- assertSources("source1 source2","source2",result);
+ Query query = new Query("?query=foo&page.id=choiceOfSources&page.resolver=native.deterministic");
+ Result result = new Execution(chain, Execution.Context.createContextStub()).search(query);
+ assertSources("source1 source2", "source2", result);
}
{
- Query query=new Query("?query=foo&page.id=choiceOfSources&page.resolver=test.firstChoice");
- Result result=new Execution(chain, Execution.Context.createContextStub()).search(query);
- assertSources("source1 source2","source1",result);
+ Query query = new Query("?query=foo&page.id=choiceOfSources&page.resolver=test.firstChoice");
+ Result result = new Execution(chain, Execution.Context.createContextStub()).search(query);
+ assertSources("source1 source2", "source1", result);
}
{ // Specifying two templates, should pick the last
- Query query=new Query("?query=foo&page.id=threeSources+oneSource&page.resolver=native.deterministic");
- Result result=new Execution(chain, Execution.Context.createContextStub()).search(query);
- assertSources("source1 source2 source3","source1",result);
+ Query query = new Query("?query=foo&page.id=threeSources+oneSource&page.resolver=native.deterministic");
+ Result result = new Execution(chain, Execution.Context.createContextStub()).search(query);
+ assertSources("source1 source2 source3", "source1", result);
}
{ // Specifying two templates as a list, should override the page.id setting
- Query query=new Query("?query=foo&page.id=anySource&page.resolver=native.deterministic");
- query.properties().set("page.idList",Arrays.asList("oneSource","threeSources"));
- Result result=new Execution(chain, Execution.Context.createContextStub()).search(query);
- assertSources("source1 source2 source3","source1 source2 source3",result);
+ Query query = new Query("?query=foo&page.id=anySource&page.resolver=native.deterministic");
+ query.properties().set("page.idList", Arrays.asList("oneSource", "threeSources"));
+ Result result = new Execution(chain, Execution.Context.createContextStub()).search(query);
+ assertSources("source1 source2 source3", "source1 source2 source3", result);
}
{
try {
- Query query=new Query("?query=foo&page.id=oneSource+choiceOfSources&page.resolver=noneSuch");
+ Query query = new Query("?query=foo&page.id=oneSource+choiceOfSources&page.resolver=noneSuch");
new Execution(chain, Execution.Context.createContextStub()).search(query);
fail("Expected exception");
}
catch (IllegalArgumentException e) {
- assertEquals("No page template resolver 'noneSuch'",e.getMessage());
+ assertEquals("No page template resolver 'noneSuch'", e.getMessage());
}
}
@@ -182,9 +178,9 @@ public class PageTemplateSearcherTestCase {
Set<String> expectedResultSources=new HashSet<>(Arrays.asList(expectedResultSourceString.split(" ")));
for (String sourceName : Arrays.asList("source1 source2 source3".split(" "))) {
if (expectedResultSources.contains(sourceName))
- assertNotNull("Result contains '" + sourceName + "'",result.hits().get(sourceName));
+ assertNotNull(result.hits().get(sourceName),"Result contains '" + sourceName + "'");
else
- assertNull("Result does not contain '" + sourceName + "'",result.hits().get(sourceName));
+ assertNull(result.hits().get(sourceName),"Result does not contain '" + sourceName + "'");
}
}