From 50120bae7119a8a8554cd0cfdad3bade1a9be7ce Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Fri, 1 Dec 2023 11:21:16 +0100 Subject: Lowercase in tokens when needed. --- .../search/querytransform/LowercasingTestCase.java | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'container-search/src/test') diff --git a/container-search/src/test/java/com/yahoo/search/querytransform/LowercasingTestCase.java b/container-search/src/test/java/com/yahoo/search/querytransform/LowercasingTestCase.java index c02739e857b..bacc5483a16 100644 --- a/container-search/src/test/java/com/yahoo/search/querytransform/LowercasingTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/querytransform/LowercasingTestCase.java @@ -11,6 +11,7 @@ import com.yahoo.prelude.IndexModel; import static org.junit.jupiter.api.Assertions.assertEquals; import com.yahoo.prelude.SearchDefinition; import com.yahoo.prelude.query.SameElementItem; +import com.yahoo.prelude.query.StringInItem; import org.junit.jupiter.api.Test; import com.yahoo.component.chain.Chain; import com.yahoo.prelude.Index; @@ -232,4 +233,26 @@ public class LowercasingTestCase { assertEquals("def", w1.getWord()); } + @Test + void testIn() { + Query q = new Query(); + AndItem root = new AndItem(); + StringInItem tmp; + tmp = new StringInItem(BAMSE); + tmp.addToken("AbC"); + root.addItem(tmp); + tmp = new StringInItem(TEDDY); + tmp.addToken("dEf"); + root.addItem(tmp); + q.getModel().getQueryTree().setRoot(root); + Result r = createExecution().search(q); + root = (AndItem) r.getQuery().getModel().getQueryTree().getRoot(); + StringInItem w0 = (StringInItem) root.getItem(0); + StringInItem w1 = (StringInItem) root.getItem(1); + assertEquals(1, w0.getTokens().size()); + assertEquals(1, w1.getTokens().size()); + assertEquals("abc", w0.getTokens().iterator().next()); + assertEquals("dEf", w1.getTokens().iterator().next()); + } + } -- cgit v1.2.3