Repository: flex-falcon
Updated Branches:
  refs/heads/develop d36ecbce6 -> 77e6353c8


add test for FLEX-35196


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

Branch: refs/heads/develop
Commit: 77e6353c8e4fb9e54fa3bdb9a52ba4ace2c4117d
Parents: d36ecbc
Author: Alex Harui <[email protected]>
Authored: Tue Dec 6 21:54:49 2016 -0800
Committer: Alex Harui <[email protected]>
Committed: Tue Dec 6 21:54:49 2016 -0800

----------------------------------------------------------------------
 .../internal/codegen/js/flexjs/TestFlexJSMethodMembers.java  | 8 ++++++++
 1 file changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/77e6353c/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSMethodMembers.java
----------------------------------------------------------------------
diff --git 
a/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSMethodMembers.java
 
b/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSMethodMembers.java
index f1fc33a..11d2321 100644
--- 
a/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSMethodMembers.java
+++ 
b/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSMethodMembers.java
@@ -77,6 +77,14 @@ public class TestFlexJSMethodMembers extends 
TestGoogMethodMembers
         assertOut("/**\n * @param {string} bar\n * @param {number=} baz\n * 
@return {number}\n */\nFalconTest_A.prototype.foo = function(bar, baz) {\n  baz 
= typeof baz !== 'undefined' ? baz : null;\n  return -1;\n}");
     }
 
+    @Test
+    public void testMethod_withDefaultParameterComplexTypeReturnType()
+    {
+        IFunctionNode node = getMethodWithPackage("static const BAR:String = 
'bar'; function foo(bar:String = FalconTest_A.BAR):int{  return -1;}");
+        asBlockWalker.visitFunction(node);
+        assertOut("/**\n * @param {string=} bar\n * @return {number}\n 
*/\nfoo.bar.FalconTest_A.prototype.foo = function(bar) {\n  bar = typeof bar 
!== 'undefined' ? bar : foo.bar.FalconTest_A.BAR;\n  return -1;\n}");
+    }
+
     @Override
     @Test
     public void testMethod_withRestParameterTypeReturnType()

Reply via email to