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()
