diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-10-05 17:33:36 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-10-05 17:33:36 +0100 |
| commit | 04b731b11c9ed171fb080b6bc8029f886fc6a052 (patch) | |
| tree | fe9eb9f627c8e224c3212bb6890825c068f00b6f /src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java | |
| parent | 6224bcf01c8a4c72def5255e9ffe90ccb0fb6c37 (diff) | |
Test for evaluation of literals
Diffstat (limited to 'src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java')
| -rw-r--r-- | src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java b/src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java index c4a3538..4eb925a 100644 --- a/src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java +++ b/src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java @@ -13,6 +13,14 @@ import lombok.val; public abstract class BackendEvalTests { @Test + public void canEvaluateLiterals() { + assertEquals(value("hello"), evalExpression(literal("hello"))); + assertEquals(value(true), evalExpression(literal(true))); + assertEquals(value(false), evalExpression(literal(false))); + assertEquals(value(42), evalExpression(literal(42))); + } + + @Test public void whenConditionIsTrueThenValueOfConditionalTernaryIsTrueBranch() { val result = evalExpression(new TernaryConditionalNode(literal(true), literal("T"), literal("F"))); assertEquals(value("T"), result); |
