diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2019-11-15 19:39:02 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-15 19:39:02 +0100 |
commit | b24dd074584ad83a547a81b95e19d49261d7b849 (patch) | |
tree | 9a3fe5adb08a024976ca4825fe612575618bc4ab /searchlib | |
parent | 9964e4d66ff38cb65f6b6d1602885f131769869c (diff) | |
parent | 85ba752c81148e0076bdc00248d7a2b75632a3c8 (diff) |
Merge pull request #11316 from vespa-engine/bratseth/single-value-string-buckets
Handle single value string buckets correctly
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/test/java/com/yahoo/searchlib/rankingexpression/evaluation/EvaluationTestCase.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/searchlib/src/test/java/com/yahoo/searchlib/rankingexpression/evaluation/EvaluationTestCase.java b/searchlib/src/test/java/com/yahoo/searchlib/rankingexpression/evaluation/EvaluationTestCase.java index 9ba5da05a06..6064035702e 100644 --- a/searchlib/src/test/java/com/yahoo/searchlib/rankingexpression/evaluation/EvaluationTestCase.java +++ b/searchlib/src/test/java/com/yahoo/searchlib/rankingexpression/evaluation/EvaluationTestCase.java @@ -376,6 +376,19 @@ public class EvaluationTestCase { } @Test + public void testExpand() { + EvaluationTester tester = new EvaluationTester(); + // Add a dimension using a literal tensor + tester.assertEvaluates("tensor(d0[1], d1[3]):[1, 2, 3]", + "tensor0 * tensor(d0[1]):[1]", + "tensor(d1[3]):[1, 2, 3]"); + // Add a dimension using tensor generate + tester.assertEvaluates("tensor(d0[1], d1[3]):[1, 2, 3]", + "tensor0 * tensor(d0[1])(1)", + "tensor(d1[3]):[1, 2, 3]"); + } + + @Test public void testProgrammaticBuildingAndPrecedence() { RankingExpression standardPrecedence = new RankingExpression(new ArithmeticNode(constant(2), ArithmeticOperator.PLUS, new ArithmeticNode(constant(3), ArithmeticOperator.MULTIPLY, constant(4)))); RankingExpression oppositePrecedence = new RankingExpression(new ArithmeticNode(new ArithmeticNode(constant(2), ArithmeticOperator.PLUS, constant(3)), ArithmeticOperator.MULTIPLY, constant(4))); |