summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2019-01-09 12:12:29 +0100
committerJon Bratseth <bratseth@oath.com>2019-01-09 12:12:29 +0100
commit6a7b9301ba25e1080600b40ddb8fae877ec7dde6 (patch)
tree7d954a6c08426437a27c5ce69de636679c901d96
parent5251626df44e98457ea111f440d9a79cb6033075 (diff)
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