add more regex 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/faa071ab Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/faa071ab Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/faa071ab Branch: refs/heads/develop Commit: faa071ab47b1a146d1b1f34baccdb6534e346221 Parents: 80898c6 Author: Alex Harui <[email protected]> Authored: Thu Jun 29 22:27:04 2017 -0700 Committer: Alex Harui <[email protected]> Committed: Mon Jul 3 09:41:45 2017 -0700 ---------------------------------------------------------------------- .../internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java | 7 +++++++ 1 file changed, 7 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/faa071ab/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java ---------------------------------------------------------------------- diff --git a/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java b/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java index 05b318b..ce5bc4a 100644 --- a/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java +++ b/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java @@ -955,5 +955,12 @@ public class TestFlexJSGlobalClasses extends TestGoogGlobalClasses assertOut("var /** @type {RegExp} */ a = /[^\\u0009\\u000a\\u000d\\u0020]/g"); } + @Test + public void testRegExp_LiteralComplex5() + { + IVariableNode node = getVariable("var a:RegExp = /[^\\s+(\\w+)(?:\\s*=\\s*(\".*?\"|'.*?'|[\\w\\.]+))?/sg"); + asBlockWalker.visitVariable(node); + assertOut("var /** @type {RegExp} */ a = /[^\\s+(\\w+)(?:\\s*=\\s*(\".*?\"|'.*?'|[\\w\\.]+))?/sg"); + } }
