From 36dec98492c8ba677cbbc872a8f1d7ce9ed4eebd Mon Sep 17 00:00:00 2001 From: Enrique Zamudio Date: Sat, 15 Nov 2014 11:28:07 -0600 Subject: [PATCH] tests for #2885 --- compiler-js/src/test/ceylon/misc/expressions.ceylon | 8 ++++++++ compiler-js/src/test/ceylon/misc/testit.ceylon | 1 + 2 files changed, 9 insertions(+) diff --git a/compiler-js/src/test/ceylon/misc/expressions.ceylon b/compiler-js/src/test/ceylon/misc/expressions.ceylon index 9073cae9749..e8a02c61ed9 100644 --- a/compiler-js/src/test/ceylon/misc/expressions.ceylon +++ b/compiler-js/src/test/ceylon/misc/expressions.ceylon @@ -39,3 +39,11 @@ Boolean testSwitchExpression(Anything x) => case (is Integer) x==1 case (is Null) false else x is String; + +void testLetExpressions() { + value x=2; + value y=3; + check(let (dist = x^2+y^2) [x+dist,y+dist] == [15,16], "Let expr 1"); + //check((let (e="K"->1, k=e.key, v=e.item) [v,k]) == [1,"K"], "Let expr 1"); + //check((let (e="K"->1, k=e.key, v=k.lowercased) k->v) == "K"->"k", "Let expr 2"); +} diff --git a/compiler-js/src/test/ceylon/misc/testit.ceylon b/compiler-js/src/test/ceylon/misc/testit.ceylon index 93b315a9b3c..97d07c41266 100644 --- a/compiler-js/src/test/ceylon/misc/testit.ceylon +++ b/compiler-js/src/test/ceylon/misc/testit.ceylon @@ -48,5 +48,6 @@ shared void test() { check(testSwitchExpression(1), "Switch expression 1"); check(testSwitchExpression("X"), "Switch expression 2"); check(!testSwitchExpression(null), "Switch expression 3"); + testLetExpressions();//454 results(); }