aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/test/java/com/yahoo/search/yql
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-10-13 14:28:43 +0200
committerJon Bratseth <bratseth@gmail.com>2022-10-13 14:28:43 +0200
commit6d0910f9acfc5025c7855916f58497694e7faa2a (patch)
treef714e59ff555940dfa302ad28d46593d33d45cb3 /container-search/src/test/java/com/yahoo/search/yql
parentfdd9b30418bfde52377a4589adfa32aa8deba0ee (diff)
Propagate targetHits
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/yql')
-rw-r--r--container-search/src/test/java/com/yahoo/search/yql/UserInputTestCase.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/yql/UserInputTestCase.java b/container-search/src/test/java/com/yahoo/search/yql/UserInputTestCase.java
index 1e3b52c23af..858d5a16352 100644
--- a/container-search/src/test/java/com/yahoo/search/yql/UserInputTestCase.java
+++ b/container-search/src/test/java/com/yahoo/search/yql/UserInputTestCase.java
@@ -7,6 +7,7 @@ import com.yahoo.prelude.Index;
import com.yahoo.prelude.IndexFacts;
import com.yahoo.prelude.IndexModel;
import com.yahoo.prelude.SearchDefinition;
+import com.yahoo.prelude.query.WeakAndItem;
import org.apache.http.client.utils.URIBuilder;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
@@ -89,6 +90,17 @@ public class UserInputTestCase {
}
@Test
+ void testUserInputSettingTargetHits() {
+ URIBuilder builder = searchUri();
+ builder.setParameter("yql",
+ "select * from sources * where {grammar: \"weakAnd\", targetHits: 17, defaultIndex: \"f\"}userInput(\"a test\")");
+ Query query = searchAndAssertNoErrors(builder);
+ assertEquals("select * from sources * where ({targetNumHits: 17}weakAnd(f contains \"a\", f contains \"test\"))", query.yqlRepresentation());
+ WeakAndItem weakAnd = (WeakAndItem)query.getModel().getQueryTree().getRoot();
+ assertEquals(17, weakAnd.getN());
+ }
+
+ @Test
void testSegmentedNoiseUserInput() {
URIBuilder builder = searchUri();
builder.setParameter("yql",