aboutsummaryrefslogtreecommitdiffstats
path: root/indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SwitchTestCase.java
diff options
context:
space:
mode:
authorbjormel <bjormel@yahooinc.com>2023-10-01 12:23:12 +0000
committerbjormel <bjormel@yahooinc.com>2023-10-01 12:23:12 +0000
commite9058b555d4dfea2f6c872d9a677e8678b569569 (patch)
treefa1b67c6e39712c1e0d9f308b0dd55573b43f913 /indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SwitchTestCase.java
parent0ad931fa86658904fe9212b014d810236b0e00e4 (diff)
parent16030193ec04ee41e98779a3d7ee6a6c1d0d0d6f (diff)
Merge branch 'master' into bjormel/aws-main-controller
Diffstat (limited to 'indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SwitchTestCase.java')
-rw-r--r--indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SwitchTestCase.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SwitchTestCase.java b/indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SwitchTestCase.java
index c79d38f5650..5d8be76c1b4 100644
--- a/indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SwitchTestCase.java
+++ b/indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SwitchTestCase.java
@@ -58,8 +58,8 @@ public class SwitchTestCase {
Expression foo = SimpleExpression.newConversion(DataType.STRING, DataType.INT);
Expression exp = new SwitchExpression(Collections.singletonMap("foo", foo));
assertVerify(DataType.STRING, exp, DataType.STRING); // does not touch output
- assertVerifyThrows(null, exp, "Expected string input, got null.");
- assertVerifyThrows(DataType.INT, exp, "Expected string input, got int.");
+ assertVerifyThrows(null, exp, "Expected string input, but no input is specified");
+ assertVerifyThrows(DataType.INT, exp, "Expected string input, got int");
}
@Test
@@ -67,10 +67,10 @@ public class SwitchTestCase {
Map<String, Expression> cases = new HashMap<>();
cases.put("foo", SimpleExpression.newRequired(DataType.INT));
assertVerifyThrows(DataType.STRING, new SwitchExpression(cases),
- "Expected int input, got string.");
+ "Expected int input, got string");
assertVerifyThrows(DataType.STRING, new SwitchExpression(Collections.<String, Expression>emptyMap(),
SimpleExpression.newRequired(DataType.INT)),
- "Expected int input, got string.");
+ "Expected int input, got string");
}
@Test
@@ -79,7 +79,7 @@ public class SwitchTestCase {
new SwitchExpression(Collections.<String, Expression>emptyMap()).execute(new IntegerFieldValue(69));
fail();
} catch (IllegalArgumentException e) {
- assertEquals("Expected string input, got int.", e.getMessage());
+ assertEquals("Expected string input, got int", e.getMessage());
}
}
@@ -104,9 +104,9 @@ public class SwitchTestCase {
@Test
public void requireThatCorrectExpressionIsExecuted() {
Map<String, Expression> cases = new HashMap<>();
- cases.put("foo", new StatementExpression(new SetValueExpression(new StringFieldValue("bar")),
+ cases.put("foo", new StatementExpression(new ConstantExpression(new StringFieldValue("bar")),
new SetVarExpression("out")));
- cases.put("baz", new StatementExpression(new SetValueExpression(new StringFieldValue("cox")),
+ cases.put("baz", new StatementExpression(new ConstantExpression(new StringFieldValue("cox")),
new SetVarExpression("out")));
Expression exp = new SwitchExpression(cases);
assertEvaluate(new StringFieldValue("foo"), exp, new StringFieldValue("bar"));
@@ -117,9 +117,9 @@ public class SwitchTestCase {
@Test
public void requireThatDefaultExpressionIsExecuted() {
Map<String, Expression> cases = new HashMap<>();
- cases.put("foo", new StatementExpression(new SetValueExpression(new StringFieldValue("bar")),
+ cases.put("foo", new StatementExpression(new ConstantExpression(new StringFieldValue("bar")),
new SetVarExpression("out")));
- Expression defaultExp = new StatementExpression(new SetValueExpression(new StringFieldValue("cox")),
+ Expression defaultExp = new StatementExpression(new ConstantExpression(new StringFieldValue("cox")),
new SetVarExpression("out"));
Expression exp = new SwitchExpression(cases, defaultExp);
assertEvaluate(new StringFieldValue("foo"), exp, new StringFieldValue("bar"));