aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/test/java/com/yahoo/search
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2023-12-01 11:21:16 +0100
committerTor Egge <Tor.Egge@online.no>2023-12-01 11:21:16 +0100
commit50120bae7119a8a8554cd0cfdad3bade1a9be7ce (patch)
tree1cb067698b1171405a6f515a0a98e1f30da66f9c /container-search/src/test/java/com/yahoo/search
parent3d35a610b0da4127593d5e98f4c52f397c311d61 (diff)
Lowercase in tokens when needed.
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search')
-rw-r--r--container-search/src/test/java/com/yahoo/search/querytransform/LowercasingTestCase.java23
1 files changed, 23 insertions, 0 deletions
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());
+ }
+
}