aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-31 13:05:10 +0000
committerMichael Williamson <mike@zwobble.org>2015-10-31 13:05:10 +0000
commit604d1e71ef722e1006e955ae0bb72fa00cd78c8a (patch)
tree6b46e5262e3cef660f9b0c00cbc63867cd0de4a1 /src/test/java/org/zwobble
parentccbcd95c177ef9725ed772504e33310474835b57 (diff)
Support equality on ints
Diffstat (limited to 'src/test/java/org/zwobble')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java8
-rw-r--r--src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java3
2 files changed, 10 insertions, 1 deletions
diff --git a/src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java b/src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java
index 0b28980..89a06af 100644
--- a/src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java
@@ -62,7 +62,13 @@ public abstract class BackendEvalTests {
assertEquals(value(-4), evalExpression(modIntegers(-10, 6)));
assertEquals(value(4), evalExpression(modIntegers(10, -6)));
assertEquals(value(-4), evalExpression(modIntegers(-10, -6)));
-
+
+ assertEquals(
+ value(false),
+ evalExpression(methodCall(literal(1), "equals", asList(literal(2)), BooleanValue.REF)));
+ assertEquals(
+ value(true),
+ evalExpression(methodCall(literal(1), "equals", asList(literal(1)), BooleanValue.REF)));
assertEquals(
value(false),
evalExpression(methodCall(literal(1), "greaterThan", asList(literal(2)), BooleanValue.REF)));
diff --git a/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java b/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java
index ecb4d2a..9c75e90 100644
--- a/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java
@@ -162,6 +162,9 @@ public class JavaReaderTests {
readExpression("1 % 2"));
assertEquals(
+ methodCall(literal(1), "equals", asList(literal(2)), BooleanValue.REF),
+ readExpression("1 == 2"));
+ assertEquals(
methodCall(literal(1), "greaterThan", asList(literal(2)), BooleanValue.REF),
readExpression("1 > 2"));
assertEquals(