summaryrefslogtreecommitdiffstats
path: root/client/src/test/java/ai/vespa/client/dsl/QTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/test/java/ai/vespa/client/dsl/QTest.java')
-rw-r--r--client/src/test/java/ai/vespa/client/dsl/QTest.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/client/src/test/java/ai/vespa/client/dsl/QTest.java b/client/src/test/java/ai/vespa/client/dsl/QTest.java
index aae8b2c8923..c242349873c 100644
--- a/client/src/test/java/ai/vespa/client/dsl/QTest.java
+++ b/client/src/test/java/ai/vespa/client/dsl/QTest.java
@@ -485,6 +485,18 @@ class QTest {
}
@Test
+ void fuzzy() {
+ String q = Q.p("f1").fuzzy("text to match").build();
+ assertEquals("yql=select * from sources * where f1 contains (fuzzy(\"text to match\"))", q);
+ }
+
+ @Test
+ void fuzzy_with_annotation() {
+ String q = Q.p("f1").fuzzy(A.a("maxEditDistance", 3).append(A.a("prefixLength", 10)), "text to match").build();
+ assertEquals("yql=select * from sources * where f1 contains ({\"prefixLength\":10,\"maxEditDistance\":3}fuzzy(\"text to match\"))", q);
+ }
+
+ @Test
void use_contains_instead_of_contains_equiv_when_input_size_is_1() {
String q = Q.p("f1").containsEquiv(Collections.singletonList("p1"))
.build();