From abea2d0c3b3e42e2dd0e8a0cd41a44caf97198ba Mon Sep 17 00:00:00 2001 From: takamabe <7151956+takamabe@users.noreply.github.com> Date: Wed, 1 Sep 2021 08:20:00 +0900 Subject: correct heuristic for -(N) --- .../java/com/yahoo/prelude/query/parser/test/ParseTestCase.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'container-search/src/test/java') diff --git a/container-search/src/test/java/com/yahoo/prelude/query/parser/test/ParseTestCase.java b/container-search/src/test/java/com/yahoo/prelude/query/parser/test/ParseTestCase.java index cef8ae1751c..8ca711297d3 100644 --- a/container-search/src/test/java/com/yahoo/prelude/query/parser/test/ParseTestCase.java +++ b/container-search/src/test/java/com/yahoo/prelude/query/parser/test/ParseTestCase.java @@ -1969,6 +1969,13 @@ public class ParseTestCase { tester.assertParsed("+a -normal:-12", "a -normal:-12", Query.Type.ALL); } + @Test + public void testNegativeTermPositiveNumberInParentheses() { + tester.assertParsed("+a -12", "a -(12)", Query.Type.ALL); + tester.assertParsed("+a -(AND 12 15)", "a -(12 15)", Query.Type.ALL); + tester.assertParsed("+a -12 -15", "a -(12) -(15)", Query.Type.ALL); + } + @Test public void testSingleNegativeNumberLikeTerm() { tester.assertParsed("-12", "-12", Query.Type.ALL); -- cgit v1.2.3