aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2019-01-09 15:35:05 +0100
committerGitHub <noreply@github.com>2019-01-09 15:35:05 +0100
commit462de874f5226a26aa4f076707a28df9a1ffa0d3 (patch)
tree094c42c7706358a9f7e68de609d533553a180d93
parentd9370cb88fbff88a272d66f512e6ff7bd45fad1d (diff)
parent6a7b9301ba25e1080600b40ddb8fae877ec7dde6 (diff)
Merge pull request #8072 from vespa-engine/bratseth/add-phrase-test
Add a test
-rw-r--r--container-search/src/test/java/com/yahoo/prelude/semantics/test/PhraseMatchTestCase.java5
-rw-r--r--container-search/src/test/java/com/yahoo/prelude/semantics/test/rulebases/phrasematch.sr2
2 files changed, 7 insertions, 0 deletions
diff --git a/container-search/src/test/java/com/yahoo/prelude/semantics/test/PhraseMatchTestCase.java b/container-search/src/test/java/com/yahoo/prelude/semantics/test/PhraseMatchTestCase.java
index 41f67ed16fc..5cee88de849 100644
--- a/container-search/src/test/java/com/yahoo/prelude/semantics/test/PhraseMatchTestCase.java
+++ b/container-search/src/test/java/com/yahoo/prelude/semantics/test/PhraseMatchTestCase.java
@@ -22,4 +22,9 @@ public class PhraseMatchTestCase extends RuleBaseAbstractTestCase {
assertSemantics("AND retailer:digital retailer:camera","keyword:digital keyword:camera");
}
+ @Test
+ public void testMatchingPhrase() {
+ assertSemantics("OR (AND iphone 7) i7", "iphone 7");
+ }
+
}
diff --git a/container-search/src/test/java/com/yahoo/prelude/semantics/test/rulebases/phrasematch.sr b/container-search/src/test/java/com/yahoo/prelude/semantics/test/rulebases/phrasematch.sr
index f985c693284..70351ba8ba1 100644
--- a/container-search/src/test/java/com/yahoo/prelude/semantics/test/rulebases/phrasematch.sr
+++ b/container-search/src/test/java/com/yahoo/prelude/semantics/test/rulebases/phrasematch.sr
@@ -3,3 +3,5 @@
[ret] :- keyword:[B];
retailer:"[...]" -> retailer:[...];
+
+iphone 7 +> ?i7; \ No newline at end of file