From 604d1e71ef722e1006e955ae0bb72fa00cd78c8a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 31 Oct 2015 13:05:10 +0000 Subject: Support equality on ints --- src/test/java/org/zwobble/couscous/tests/BackendEvalTests.java | 8 +++++++- .../zwobble/couscous/tests/frontends/java/JavaReaderTests.java | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'src/test/java/org/zwobble') 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 @@ -161,6 +161,9 @@ public class JavaReaderTests { methodCall(literal(1), "mod", asList(literal(2)), IntegerValue.REF), 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")); -- cgit v1.2.3