diff options
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/pagetemplates/test')
2 files changed, 62 insertions, 66 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 + "'"); } } diff --git a/container-search/src/test/java/com/yahoo/search/pagetemplates/test/SourceParametersTestCase.java b/container-search/src/test/java/com/yahoo/search/pagetemplates/test/SourceParametersTestCase.java index 0606636d0cb..50a19753e0c 100644 --- a/container-search/src/test/java/com/yahoo/search/pagetemplates/test/SourceParametersTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/pagetemplates/test/SourceParametersTestCase.java @@ -7,10 +7,10 @@ import com.yahoo.search.pagetemplates.PageTemplateRegistry; import com.yahoo.search.pagetemplates.PageTemplateSearcher; import com.yahoo.search.pagetemplates.config.PageTemplateXMLReader; import com.yahoo.search.searchchain.Execution; -import org.junit.Test; +import org.junit.jupiter.api.Test; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; /** * @author bratseth @@ -20,40 +20,40 @@ public class SourceParametersTestCase { private static final String root="src/test/java/com/yahoo/search/pagetemplates/test/"; @Test - public void testSourceParametersWithSourcesDeterminedByTemplate() { + void testSourceParametersWithSourcesDeterminedByTemplate() { // Create the page template - PageTemplateRegistry pageTemplateRegistry=new PageTemplateRegistry(); - PageTemplate page=importPage("SourceParameters.xml"); + PageTemplateRegistry pageTemplateRegistry = new PageTemplateRegistry(); + PageTemplate page = importPage("SourceParameters.xml"); pageTemplateRegistry.register(page); - PageTemplateSearcher s=new PageTemplateSearcher(pageTemplateRegistry); - Query query=new Query("?query=foo&page.id=SourceParameters&page.resolver=native.deterministic"); + PageTemplateSearcher s = new PageTemplateSearcher(pageTemplateRegistry); + Query query = new Query("?query=foo&page.id=SourceParameters&page.resolver=native.deterministic"); new Execution(s, Execution.Context.createContextStub()).search(query); - assertEquals("source1p1Value",query.properties().get("source.source1.p1")); - assertEquals("source1p1Value",query.properties().get("source.source1.p1")); - assertEquals("source2p1Value",query.properties().get("source.source2.p1")); - assertEquals("source2p3Value",query.properties().get("source.source2.p3")); - assertEquals("source3p1Value",query.properties().get("source.source3.p1")); - assertEquals("We get the correct number of parameters",5,query.properties().listProperties("source").size()); + assertEquals("source1p1Value", query.properties().get("source.source1.p1")); + assertEquals("source1p1Value", query.properties().get("source.source1.p1")); + assertEquals("source2p1Value", query.properties().get("source.source2.p1")); + assertEquals("source2p3Value", query.properties().get("source.source2.p3")); + assertEquals("source3p1Value", query.properties().get("source.source3.p1")); + assertEquals(5, query.properties().listProperties("source").size(), "We get the correct number of parameters"); } @Test - public void testSourceParametersWithSourcesDeterminedByParameter() { + void testSourceParametersWithSourcesDeterminedByParameter() { // Create the page template - PageTemplateRegistry pageTemplateRegistry=new PageTemplateRegistry(); - PageTemplate page=importPage("SourceParameters.xml"); + PageTemplateRegistry pageTemplateRegistry = new PageTemplateRegistry(); + PageTemplate page = importPage("SourceParameters.xml"); pageTemplateRegistry.register(page); - PageTemplateSearcher s=new PageTemplateSearcher(pageTemplateRegistry); - Query query=new Query("?query=foo&page.id=SourceParameters&model.sources=source1,source3&page.resolver=native.deterministic"); + PageTemplateSearcher s = new PageTemplateSearcher(pageTemplateRegistry); + Query query = new Query("?query=foo&page.id=SourceParameters&model.sources=source1,source3&page.resolver=native.deterministic"); new Execution(s, Execution.Context.createContextStub()).search(query); - assertEquals("source1p1Value",query.properties().get("source.source1.p1")); - assertEquals("source1p1Value",query.properties().get("source.source1.p1")); - assertEquals("source3p1Value",query.properties().get("source.source3.p1")); - assertEquals("We get the correct number of parameters",3,query.properties().listProperties("source").size()); + assertEquals("source1p1Value", query.properties().get("source.source1.p1")); + assertEquals("source1p1Value", query.properties().get("source.source1.p1")); + assertEquals("source3p1Value", query.properties().get("source.source3.p1")); + assertEquals(3, query.properties().listProperties("source").size(), "We get the correct number of parameters"); } protected PageTemplate importPage(String name) { PageTemplate template=new PageTemplateXMLReader().readFile(root + name); - assertNotNull("Could look up read template '" + name + "'",template); + assertNotNull(template,"Could look up read template '" + name + "'"); return template; } |