From 8a14e1290e46a5e8ccee017fdb2b9d01c64c0cac Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Thu, 30 Nov 2023 10:47:28 +0100 Subject: Update exception message when in operator is used with wrong field type. --- .../src/test/java/com/yahoo/search/yql/YqlParserTestCase.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'container-search/src/test/java/com/yahoo') diff --git a/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java b/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java index 4ea40bb45e2..178163cf961 100644 --- a/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java @@ -1199,7 +1199,8 @@ public class YqlParserTestCase { assertParseFail("select * from sources * where field not in (25)", new IllegalArgumentException("Expected AND, CALL, CONTAINS, EQ, GT, GTEQ, IN, LT, LTEQ or OR, got NOT_IN.")); assertParseFail("select * from sources * where float in (25)", - new IllegalArgumentException("index float is not an integer or string field")); + new IllegalArgumentException("The in operator is only supported for integer and string fields. " + + "The field float is not of these types")); } private static void assertNumericInItem(String field, long[] values, QueryTree query) { -- cgit v1.2.3