You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jo...@apache.org on 2016/04/30 01:18:49 UTC

[2/8] git commit: [flex-falcon] [refs/heads/develop] - compiler-jx: some extra tests

compiler-jx: some extra tests


Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/50c093b9
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/50c093b9
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/50c093b9

Branch: refs/heads/develop
Commit: 50c093b9249f3d5851884d459c794fe3ebf8e08b
Parents: 0286cac
Author: Josh Tynjala <jo...@gmail.com>
Authored: Fri Apr 29 14:21:24 2016 -0700
Committer: Josh Tynjala <jo...@gmail.com>
Committed: Fri Apr 29 14:21:24 2016 -0700

----------------------------------------------------------------------
 .../internal/codegen/as/TestExpressions.java     | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/50c093b9/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/as/TestExpressions.java
----------------------------------------------------------------------
diff --git a/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/as/TestExpressions.java b/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/as/TestExpressions.java
index ab7d66f..bc15e4b 100644
--- a/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/as/TestExpressions.java
+++ b/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/as/TestExpressions.java
@@ -30,6 +30,7 @@ import org.apache.flex.compiler.tree.as.IMemberAccessExpressionNode;
 import org.apache.flex.compiler.tree.as.INamespaceAccessExpressionNode;
 import org.apache.flex.compiler.tree.as.IReturnNode;
 import org.apache.flex.compiler.tree.as.ITernaryOperatorNode;
+import org.apache.flex.compiler.tree.as.IThrowNode;
 import org.apache.flex.compiler.tree.as.IUnaryOperatorNode;
 import org.apache.flex.compiler.tree.as.IVariableNode;
 import org.junit.Test;
@@ -731,7 +732,7 @@ public class TestExpressions extends ASTestBase
     }
 
     @Test
-    public void testVisitReturn()
+    public void testVisitReturnWithoutValue()
     {
         IReturnNode node = (IReturnNode) getNode("return", IReturnNode.class);
         asBlockWalker.visitReturn(node);
@@ -739,6 +740,22 @@ public class TestExpressions extends ASTestBase
     }
 
     @Test
+    public void testVisitReturnWithValue()
+    {
+        IReturnNode node = (IReturnNode) getNode("return a", IReturnNode.class);
+        asBlockWalker.visitReturn(node);
+        assertOut("return a");
+    }
+
+    @Test
+    public void testVisitThrow()
+    {
+        IThrowNode node = (IThrowNode) getNode("throw a", IThrowNode.class);
+        asBlockWalker.visitThrow(node);
+        assertOut("throw a");
+    }
+
+    @Test
     public void testVisitFunctionCall_1()
     {
         IFunctionCallNode node = (IFunctionCallNode) getNode("a()", IFunctionCallNode.class);