diff options
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/query')
2 files changed, 11 insertions, 5 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/query/RankProfileInputTest.java b/container-search/src/test/java/com/yahoo/search/query/RankProfileInputTest.java index 3cdfc95ea0e..f66d5395a02 100644 --- a/container-search/src/test/java/com/yahoo/search/query/RankProfileInputTest.java +++ b/container-search/src/test/java/com/yahoo/search/query/RankProfileInputTest.java @@ -161,7 +161,7 @@ public class RankProfileInputTest { assertEmbedQuery("embed(emb1, '" + text + "')", embedding1, embedders); assertEmbedQuery("embed(emb1, \"" + text + "\")", embedding1, embedders); assertEmbedQueryFails("embed(emb2, \"" + text + "\")", embedding1, embedders, - "Can't find embedder 'emb2'. Valid embedders are emb1"); + "Can't find embedder 'emb2'. Available embedder ids are 'emb1'."); embedders = Map.of( "emb1", new MockEmbedder(text, Language.UNKNOWN, embedding1), @@ -170,7 +170,10 @@ public class RankProfileInputTest { assertEmbedQuery("embed(emb1, '" + text + "')", embedding1, embedders); assertEmbedQuery("embed(emb2, '" + text + "')", embedding2, embedders); assertEmbedQueryFails("embed(emb3, \"" + text + "\")", embedding1, embedders, - "Can't find embedder 'emb3'. Valid embedders are emb1,emb2"); + "Can't find embedder 'emb3'. Available embedder ids are 'emb1', 'emb2'."); + assertEmbedQueryFails("embed(emb3, text)", embedding1, embedders, + "Multiple embedders are provided but the string to embed is not quoted. " + + "Usage: embed(embedder-id, 'text'). Available embedder ids are 'emb1', 'emb2'."); // And with specified language embedders = Map.of( diff --git a/container-search/src/test/java/com/yahoo/search/query/profile/types/test/QueryProfileTypeTestCase.java b/container-search/src/test/java/com/yahoo/search/query/profile/types/test/QueryProfileTypeTestCase.java index c08b2478f86..0ad04090ae6 100644 --- a/container-search/src/test/java/com/yahoo/search/query/profile/types/test/QueryProfileTypeTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/query/profile/types/test/QueryProfileTypeTestCase.java @@ -30,7 +30,7 @@ import java.util.Map; import static org.junit.jupiter.api.Assertions.*; /** - * tests query profiles with/and types + * Tests query profiles with/and types * * @author bratseth */ @@ -496,7 +496,7 @@ public class QueryProfileTypeTestCase { assertEmbedQuery("embed(emb1, '" + text + "')", embedding1, embedders); assertEmbedQuery("embed(emb1, \"" + text + "\")", embedding1, embedders); assertEmbedQueryFails("embed(emb2, \"" + text + "\")", embedding1, embedders, - "Can't find embedder 'emb2'. Valid embedders are emb1"); + "Can't find embedder 'emb2'. Available embedder ids are 'emb1'."); embedders = Map.of( "emb1", new MockEmbedder(text, Language.UNKNOWN, embedding1), @@ -504,8 +504,11 @@ public class QueryProfileTypeTestCase { ); assertEmbedQuery("embed(emb1, '" + text + "')", embedding1, embedders); assertEmbedQuery("embed(emb2, '" + text + "')", embedding2, embedders); + assertEmbedQueryFails("embed(emb2, text)", embedding1, embedders, + "Multiple embedders are provided but the string to embed is not quoted. " + + "Usage: embed(embedder-id, 'text'). Available embedder ids are 'emb1', 'emb2'."); assertEmbedQueryFails("embed(emb3, \"" + text + "\")", embedding1, embedders, - "Can't find embedder 'emb3'. Valid embedders are emb1,emb2"); + "Can't find embedder 'emb3'. Available embedder ids are 'emb1', 'emb2'."); // And with specified language embedders = Map.of( |