diff options
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/query/profile/config/test/XmlReadingTestCase.java')
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/query/profile/config/test/XmlReadingTestCase.java | 230 |
1 files changed, 113 insertions, 117 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/query/profile/config/test/XmlReadingTestCase.java b/container-search/src/test/java/com/yahoo/search/query/profile/config/test/XmlReadingTestCase.java index 62bc89c8453..dcb41dc5e31 100644 --- a/container-search/src/test/java/com/yahoo/search/query/profile/config/test/XmlReadingTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/query/profile/config/test/XmlReadingTestCase.java @@ -19,17 +19,13 @@ import com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry; import com.yahoo.search.query.profile.config.QueryProfileXMLReader; import com.yahoo.search.query.profile.types.FieldDescription; import com.yahoo.search.query.profile.types.QueryProfileType; -import org.junit.Test; +import org.junit.jupiter.api.Test; import java.util.HashMap; import java.util.List; import java.util.Map; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -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 @@ -37,7 +33,7 @@ import static org.junit.Assert.fail; public class XmlReadingTestCase { @Test - public void testInheritance() { + void testInheritance() { QueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/inheritance"); @@ -48,7 +44,7 @@ public class XmlReadingTestCase { } @Test - public void testValid() { + void testValid() { QueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/validxml"); CompiledQueryProfileRegistry cRegistry = registry.compile(); @@ -106,8 +102,8 @@ public class XmlReadingTestCase { assertEquals(3, query.getTrace().getLevel()); QueryProfile someUser = registry.getComponent("someUser"); - assertEquals("5",someUser.get("sub.test")); - assertEquals(18,someUser.get("age")); + assertEquals("5", someUser.get("sub.test")); + assertEquals(18, someUser.get("age")); // aliases assertEquals(18, someUser.get("alder")); @@ -129,19 +125,19 @@ public class XmlReadingTestCase { } @Test - public void testBasicsNoProfile() { - Query q=new Query(HttpRequest.createTestRequest("?query=test", Method.GET)); - assertEquals("test",q.properties().get("query")); - assertEquals("test",q.properties().get("QueRY")); - assertEquals("test",q.properties().get("model.queryString")); - assertEquals("test",q.getModel().getQueryString()); + void testBasicsNoProfile() { + Query q = new Query(HttpRequest.createTestRequest("?query=test", Method.GET)); + assertEquals("test", q.properties().get("query")); + assertEquals("test", q.properties().get("QueRY")); + assertEquals("test", q.properties().get("model.queryString")); + assertEquals("test", q.getModel().getQueryString()); } @Test - public void testBasicsWithProfile() { + void testBasicsWithProfile() { QueryProfile p = new QueryProfile("default"); p.set("a", "foo", null); - Query q=new Query(HttpRequest.createTestRequest("?query=test", Method.GET), p.compile(null)); + Query q = new Query(HttpRequest.createTestRequest("?query=test", Method.GET), p.compile(null)); assertEquals("test", q.properties().get("query")); assertEquals("test", q.properties().get("QueRY")); assertEquals("test", q.properties().get("model.queryString")); @@ -150,7 +146,7 @@ public class XmlReadingTestCase { /** Tests a subset of the configuration in the system test of this */ @Test - public void testSystemtest() { + void testSystemtest() { String queryString = "?query=test"; QueryProfileXMLReader reader = new QueryProfileXMLReader(); @@ -170,7 +166,7 @@ public class XmlReadingTestCase { assertEquals("le", p.get("subst.end")); assertEquals("title", p.get("model.defaultIndex")); - Map<String,Object> ps = p.listProperties(); + Map<String, Object> ps = p.listProperties(); assertEquals("bar", ps.get("foo")); assertEquals(5, ps.get("hits")); assertEquals("tit", ps.get("subst")); @@ -180,7 +176,7 @@ public class XmlReadingTestCase { } @Test - public void testInvalid1() { + void testInvalid1() { try { new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/invalidxml1"); fail("Should have failed"); @@ -191,7 +187,7 @@ public class XmlReadingTestCase { } @Test - public void testInvalid2() { + void testInvalid2() { try { new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/invalidxml2"); fail("Should have failed"); @@ -202,7 +198,7 @@ public class XmlReadingTestCase { } @Test - public void testInvalid3() { + void testInvalid3() { try { new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/invalidxml3"); fail("Should have failed"); @@ -213,7 +209,7 @@ public class XmlReadingTestCase { } @Test - public void testQueryProfileVariants() { + void testQueryProfileVariants() { String query = "?query=test&dim1=yahoo&dim2=uk&dim3=test"; QueryProfileXMLReader reader = new QueryProfileXMLReader(); @@ -227,7 +223,7 @@ public class XmlReadingTestCase { } @Test - public void testQueryProfileVariantsWithOverridableFalse() { + void testQueryProfileVariantsWithOverridableFalse() { QueryProfileXMLReader reader = new QueryProfileXMLReader(); CompiledQueryProfileRegistry registry = reader.read("src/test/java/com/yahoo/search/query/profile/config/test/variants/").compile(); CompiledQueryProfile profile = registry.findQueryProfile("default"); @@ -240,156 +236,156 @@ public class XmlReadingTestCase { } @Test - public void testNewsFE1() { - CompiledQueryProfileRegistry registry=new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/newsfe").compile(); + void testNewsFE1() { + CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/newsfe").compile(); - String queryString="tiled?vertical=news&query=barack&intl=us&resulttypes=article&testid=&clientintl=us&SpellState=&rss=0&tracelevel=5"; + String queryString = "tiled?vertical=news&query=barack&intl=us&resulttypes=article&testid=&clientintl=us&SpellState=&rss=0&tracelevel=5"; - Query query=new Query(HttpRequest.createTestRequest(queryString, Method.GET), registry.getComponent("default")); - assertEquals("13",query.properties().listProperties().get("source.news.discovery.sources.count")); - assertEquals("13",query.properties().get("source.news.discovery.sources.count")); - assertEquals("sources",query.properties().listProperties().get("source.news.discovery")); - assertEquals("sources",query.properties().get("source.news.discovery")); + Query query = new Query(HttpRequest.createTestRequest(queryString, Method.GET), registry.getComponent("default")); + assertEquals("13", query.properties().listProperties().get("source.news.discovery.sources.count")); + assertEquals("13", query.properties().get("source.news.discovery.sources.count")); + assertEquals("sources", query.properties().listProperties().get("source.news.discovery")); + assertEquals("sources", query.properties().get("source.news.discovery")); } @Test - public void testQueryProfileVariants2() { + void testQueryProfileVariants2() { CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/queryprofilevariants2").compile(); CompiledQueryProfile multi = registry.getComponent("multi"); { - Query query=new Query(HttpRequest.createTestRequest("?queryProfile=multi", Method.GET), multi); + Query query = new Query(HttpRequest.createTestRequest("?queryProfile=multi", Method.GET), multi); query.validate(); - assertEquals("best",query.properties().get("model.queryString")); - assertEquals("best",query.getModel().getQueryString()); + assertEquals("best", query.properties().get("model.queryString")); + assertEquals("best", query.getModel().getQueryString()); } { - Query query=new Query(HttpRequest.createTestRequest("?queryProfile=multi&myindex=default", Method.GET), multi); + Query query = new Query(HttpRequest.createTestRequest("?queryProfile=multi&myindex=default", Method.GET), multi); query.validate(); assertEquals("best", query.properties().get("model.queryString")); assertEquals("best", query.getModel().getQueryString()); assertEquals("default", query.getModel().getDefaultIndex()); } { - Query query=new Query(HttpRequest.createTestRequest("?queryProfile=multi&myindex=default&myquery=love", Method.GET), multi); + Query query = new Query(HttpRequest.createTestRequest("?queryProfile=multi&myindex=default&myquery=love", Method.GET), multi); query.validate(); assertEquals("love", query.properties().get("model.queryString")); assertEquals("love", query.getModel().getQueryString()); assertEquals("default", query.getModel().getDefaultIndex()); } { - Query query=new Query(HttpRequest.createTestRequest("?model=querybest", Method.GET), multi); + Query query = new Query(HttpRequest.createTestRequest("?model=querybest", Method.GET), multi); query.validate(); - assertEquals("best",query.getModel().getQueryString()); - assertEquals("title",query.properties().get("model.defaultIndex")); - assertEquals("title",query.getModel().getDefaultIndex()); + assertEquals("best", query.getModel().getQueryString()); + assertEquals("title", query.properties().get("model.defaultIndex")); + assertEquals("title", query.getModel().getDefaultIndex()); } } @Test - public void testKlee() { - QueryProfileRegistry registry= + void testKlee() { + QueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/klee"); - QueryProfile pv=registry.getComponent("twitter_dd-us:0.2.4"); - assertEquals("0.2.4",pv.getId().getVersion().toString()); - assertEquals("[query profile 'production']",pv.inherited().toString()); + QueryProfile pv = registry.getComponent("twitter_dd-us:0.2.4"); + assertEquals("0.2.4", pv.getId().getVersion().toString()); + assertEquals("[query profile 'production']", pv.inherited().toString()); - QueryProfile p=registry.getComponent("twitter_dd-us:0.0.0"); - assertEquals("",p.getId().getVersion().toString()); // that is 0.0.0 - assertEquals("[query profile 'twitter_dd']",p.inherited().toString()); + QueryProfile p = registry.getComponent("twitter_dd-us:0.0.0"); + assertEquals("", p.getId().getVersion().toString()); // that is 0.0.0 + assertEquals("[query profile 'twitter_dd']", p.inherited().toString()); } @Test - public void testVersions() { - QueryProfileRegistry registry= + void testVersions() { + QueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/versions"); registry.freeze(); - assertEquals("1.20.100",registry.findQueryProfile("testprofile:1.20.100").getId().getVersion().toString()); - assertEquals("1.20.100",registry.findQueryProfile("testprofile:1.20").getId().getVersion().toString()); - assertEquals("1.20.100",registry.findQueryProfile("testprofile:1").getId().getVersion().toString()); - assertEquals("1.20.100",registry.findQueryProfile("testprofile").getId().getVersion().toString()); + assertEquals("1.20.100", registry.findQueryProfile("testprofile:1.20.100").getId().getVersion().toString()); + assertEquals("1.20.100", registry.findQueryProfile("testprofile:1.20").getId().getVersion().toString()); + assertEquals("1.20.100", registry.findQueryProfile("testprofile:1").getId().getVersion().toString()); + assertEquals("1.20.100", registry.findQueryProfile("testprofile").getId().getVersion().toString()); } @Test - public void testNewsFE2() { - CompiledQueryProfileRegistry registry=new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/newsfe2").compile(); + void testNewsFE2() { + CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/newsfe2").compile(); - String queryString="tiled?query=a&intl=tw&mode=adv&mode=adv"; + String queryString = "tiled?query=a&intl=tw&mode=adv&mode=adv"; - Query query=new Query(HttpRequest.createTestRequest(queryString, Method.GET),registry.getComponent("default")); - assertEquals("news_adv",query.properties().listProperties().get("provider")); - assertEquals("news_adv",query.properties().get("provider")); + Query query = new Query(HttpRequest.createTestRequest(queryString, Method.GET), registry.getComponent("default")); + assertEquals("news_adv", query.properties().listProperties().get("provider")); + assertEquals("news_adv", query.properties().get("provider")); } @Test - public void testSourceProvider() { - CompiledQueryProfileRegistry registry=new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/sourceprovider").compile(); + void testSourceProvider() { + CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/sourceprovider").compile(); - String queryString="tiled?query=india&queryProfile=myprofile&source.common.intl=tw&source.common.mode=adv"; + String queryString = "tiled?query=india&queryProfile=myprofile&source.common.intl=tw&source.common.mode=adv"; - Query query=new Query(HttpRequest.createTestRequest(queryString, Method.GET), registry.getComponent("myprofile")); - assertEquals("news",query.properties().listProperties().get("source.common.provider")); - assertEquals("news",query.properties().get("source.common.provider")); + Query query = new Query(HttpRequest.createTestRequest(queryString, Method.GET), registry.getComponent("myprofile")); + assertEquals("news", query.properties().listProperties().get("source.common.provider")); + assertEquals("news", query.properties().get("source.common.provider")); } @Test - public void testNewsCase1() { + void testNewsCase1() { CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/newscase1").compile(); Query query; query = new Query(HttpRequest.createTestRequest("?query=test&custid_1=parent", Method.GET), - registry.getComponent("default")); + registry.getComponent("default")); assertEquals(0.0, query.properties().get("ranking.features.b")); assertEquals("0.0", query.properties().listProperties().get("ranking.features.b")); query = new Query(HttpRequest.createTestRequest("?query=test&custid_1=parent&custid_2=child", Method.GET), - registry.getComponent("default")); + registry.getComponent("default")); assertEquals(0.1, query.properties().get("ranking.features.b")); assertEquals("0.1", query.properties().listProperties().get("ranking.features.b")); } @Test - public void testNewsCase2() { + void testNewsCase2() { CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/newscase2").compile(); Query query; query = new Query(HttpRequest.createTestRequest("?query=test&custid_1=parent", Method.GET), - registry.getComponent("default")); + registry.getComponent("default")); assertEquals("0.0", query.properties().get("a.features.b")); assertEquals("0.0", query.properties().listProperties().get("a.features.b")); query = new Query(HttpRequest.createTestRequest("?query=test&custid_1=parent&custid_2=child", Method.GET), - registry.getComponent("default")); + registry.getComponent("default")); assertEquals("0.1", query.properties().get("a.features.b")); assertEquals("0.1", query.properties().listProperties().get("a.features.b")); } @Test - public void testNewsCase3() { + void testNewsCase3() { CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/newscase3").compile(); Query query = new Query(HttpRequest.createTestRequest("?query=test&custid_1=parent", Method.GET), - registry.getComponent("default")); - assertEquals("0.0",query.properties().get("a.features")); + registry.getComponent("default")); + assertEquals("0.0", query.properties().get("a.features")); query = new Query(HttpRequest.createTestRequest("?query=test&custid_1=parent&custid_2=child", Method.GET), - registry.getComponent("default")); - assertEquals("0.1",query.properties().get("a.features")); + registry.getComponent("default")); + assertEquals("0.1", query.properties().get("a.features")); } @Test - public void testNewsCase4() { + void testNewsCase4() { CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/newscase4").compile(); Query query = new Query(HttpRequest.createTestRequest("?query=test&custid_1=parent", Method.GET), - registry.getComponent("default")); + registry.getComponent("default")); assertEquals(0.0, query.properties().get("ranking.features.foo")); query = new Query(HttpRequest.createTestRequest("?query=test&custid_1=parent&custid_2=child", Method.GET), - registry.getComponent("default")); + registry.getComponent("default")); assertEquals(0.1, query.properties().get("ranking.features.foo")); } @Test - public void testVersionRefs() { + void testVersionRefs() { CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/versionrefs").compile(); Query query = new Query(HttpRequest.createTestRequest("?query=test", Method.GET), registry.getComponent("default")); @@ -397,14 +393,14 @@ public class XmlReadingTestCase { } @Test - public void testRefOverride() { + void testRefOverride() { CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/refoverride").compile(); { // Original reference Query query = new Query(HttpRequest.createTestRequest("?query=test", Method.GET), - registry.getComponent("default")); - assertEquals(null, query.properties().get("profileRef")); + registry.getComponent("default")); + assertNull(query.properties().get("profileRef")); assertEquals("MyProfile1", query.properties().get("profileRef.name")); assertEquals("myProfile1Only", query.properties().get("profileRef.myProfile1Only")); assertNull(query.properties().get("profileRef.myProfile2Only")); @@ -412,8 +408,8 @@ public class XmlReadingTestCase { { // Overridden reference - Query query = new Query(HttpRequest.createTestRequest("?query=test&profileRef=ref:MyProfile2", Method.GET),registry.getComponent("default")); - assertEquals(null,query.properties().get("profileRef")); + Query query = new Query(HttpRequest.createTestRequest("?query=test&profileRef=ref:MyProfile2", Method.GET), registry.getComponent("default")); + assertNull(query.properties().get("profileRef")); assertEquals("MyProfile2", query.properties().get("profileRef.name")); assertEquals("myProfile2Only", query.properties().get("profileRef.myProfile2Only")); assertNull(query.properties().get("profileRef.myProfile1Only")); @@ -423,20 +419,20 @@ public class XmlReadingTestCase { assertEquals("newName", query.properties().get("profileRef.name")); // ...will not impact others query = new Query(HttpRequest.createTestRequest("?query=test&profileRef=ref:MyProfile2", Method.GET), - registry.getComponent("default")); + registry.getComponent("default")); assertEquals("MyProfile2", query.properties().get("profileRef.name")); } } @Test - public void testRefOverrideTyped() { + void testRefOverrideTyped() { CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/refoverridetyped").compile(); { // Original reference Query query = new Query(HttpRequest.createTestRequest("?query=test", Method.GET), registry.getComponent("default")); - assertEquals(null, query.properties().get("profileRef")); + assertNull(query.properties().get("profileRef")); assertEquals("MyProfile1", query.properties().get("profileRef.name")); assertEquals("myProfile1Only", query.properties().get("profileRef.myProfile1Only")); assertNull(query.properties().get("profileRef.myProfile2Only")); @@ -445,7 +441,7 @@ public class XmlReadingTestCase { { // Overridden reference Query query = new Query(HttpRequest.createTestRequest("?query=test&profileRef=MyProfile2", Method.GET), registry.getComponent("default")); - assertEquals(null, query.properties().get("profileRef")); + assertNull(query.properties().get("profileRef")); assertEquals("MyProfile2", query.properties().get("profileRef.name")); assertEquals("myProfile2Only", query.properties().get("profileRef.myProfile2Only")); assertNull(query.properties().get("profileRef.myProfile1Only")); @@ -461,7 +457,7 @@ public class XmlReadingTestCase { } @Test - public void testAnonymousIdsAreStableBetweenImports() { + void testAnonymousIdsAreStableBetweenImports() { QueryProfileRegistry registry1 = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/typedinheritance"); var childIn1 = registry1.findQueryProfile("child"); var childTypeIn1 = registry1.getType("childType"); @@ -470,50 +466,50 @@ public class XmlReadingTestCase { var childIn2 = registry2.findQueryProfile("child"); var childTypeIn2 = registry2.getType("childType"); - assertEquals(((QueryProfile)childIn1.lookup("a", Map.of())).getId().stringValue(), - ((QueryProfile)childIn2.lookup("a", Map.of())).getId().stringValue()); + assertEquals(((QueryProfile) childIn1.lookup("a", Map.of())).getId().stringValue(), + ((QueryProfile) childIn2.lookup("a", Map.of())).getId().stringValue()); assertEquals(childTypeIn1.getType("a").getId().stringValue(), - childTypeIn2.getType("a").getId().stringValue()); + childTypeIn2.getType("a").getId().stringValue()); } @Test - public void testTensorTypes() { + void testTensorTypes() { CompiledQueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/search/query/profile/config/test/tensortypes").compile(); QueryProfileType type1 = registry.getTypeRegistry().getComponent("type1"); assertEquals(TensorType.fromSpec("tensor<float>(x[1])"), - type1.getFieldType(new CompoundName("ranking.features.query(tensor_1)")).asTensorType()); + type1.getFieldType(new CompoundName("ranking.features.query(tensor_1)")).asTensorType()); assertNull(type1.getFieldType(new CompoundName("ranking.features.query(tensor_2)"))); assertNull(type1.getFieldType(new CompoundName("ranking.features.query(tensor_3)"))); assertEquals(TensorType.fromSpec("tensor(key{})"), - type1.getFieldType(new CompoundName("ranking.features.query(tensor_4)")).asTensorType()); + type1.getFieldType(new CompoundName("ranking.features.query(tensor_4)")).asTensorType()); QueryProfileType type2 = registry.getTypeRegistry().getComponent("type2"); assertNull(type2.getFieldType(new CompoundName("ranking.features.query(tensor_1)"))); assertEquals(TensorType.fromSpec("tensor<float>(x[2])"), - type2.getFieldType(new CompoundName("ranking.features.query(tensor_2)")).asTensorType()); + type2.getFieldType(new CompoundName("ranking.features.query(tensor_2)")).asTensorType()); assertEquals(TensorType.fromSpec("tensor<float>(x[3])"), - type2.getFieldType(new CompoundName("ranking.features.query(tensor_3)")).asTensorType()); + type2.getFieldType(new CompoundName("ranking.features.query(tensor_3)")).asTensorType()); Query queryProfile1 = new Query.Builder().setQueryProfile(registry.getComponent("profile1")) - .setRequest("?query=test&ranking.features.query(tensor_1)=[1.200]") - .build(); - assertEquals("tensor_1 received as a tensor tensor", - Tensor.from("tensor<float>(x[1]):[1.2]"), - queryProfile1.properties().get("ranking.features.query(tensor_1)")); - assertEquals("tensor_4 contained in the profile is a tensor", - Tensor.from("tensor(key{}):{pre_key1_post:1.0}"), - queryProfile1.properties().get("ranking.features.query(tensor_4)")); + .setRequest("?query=test&ranking.features.query(tensor_1)=[1.200]") + .build(); + assertEquals(Tensor.from("tensor<float>(x[1]):[1.2]"), + queryProfile1.properties().get("ranking.features.query(tensor_1)"), + "tensor_1 received as a tensor tensor"); + assertEquals(Tensor.from("tensor(key{}):{pre_key1_post:1.0}"), + queryProfile1.properties().get("ranking.features.query(tensor_4)"), + "tensor_4 contained in the profile is a tensor"); Query queryProfile2 = new Query.Builder().setQueryProfile(registry.getComponent("profile2")) - .setEmbedder(new MockEmbedder("text-to-embed", - Tensor.from("tensor(x[3]):[1, 2, 3]"))) - .setRequest("?query=test&ranking.features.query(tensor_1)=[1.200]") - .build(); - assertEquals("tensor_1 received as a string as it is not in type2", - "[1.200]", - queryProfile2.properties().get("ranking.features.query(tensor_1)")); + .setEmbedder(new MockEmbedder("text-to-embed", + Tensor.from("tensor(x[3]):[1, 2, 3]"))) + .setRequest("?query=test&ranking.features.query(tensor_1)=[1.200]") + .build(); + assertEquals("[1.200]", + queryProfile2.properties().get("ranking.features.query(tensor_1)"), + "tensor_1 received as a string as it is not in type2"); //assertEquals(Tensor.from("tensor(x[3]):[1, 2, 3]"), // queryProfile2.properties().get("ranking.features.query(tensor_3)")); } |