Kaynağa Gözat

StackTraceAnalyzer - correct analyzing of self-invoking functions: extend test

sanex3339 8 yıl önce
ebeveyn
işleme
b4747719b2

+ 5 - 3
test/fixtures/stack-trace-analyzer/self-invoking-functions.js

@@ -1,9 +1,11 @@
 (function foo (){
     (function bar (){
-        baz();
+        !function baz (){
+            inner();
 
-        function baz () {
+            function inner () {
 
-        }
+            }
+        }();
     }());
 })();

+ 7 - 3
test/functional-tests/stack-trace-analyzer/StackTraceAnalyzer.spec.ts

@@ -286,9 +286,13 @@ describe('StackTraceAnalyzer', () => {
                         name: null,
                         callee: (<ESTree.FunctionExpression>getFunctionExpressionById(astTree, 'bar')).body,
                         stackTrace: [{
-                            name: 'baz',
-                            callee: (<ESTree.FunctionDeclaration>getFunctionDeclarationByName(astTree, 'baz')).body,
-                            stackTrace: []
+                            name: null,
+                            callee: (<ESTree.FunctionExpression>getFunctionExpressionById(astTree, 'baz')).body,
+                            stackTrace: [{
+                                name: 'inner',
+                                callee: (<ESTree.FunctionDeclaration>getFunctionDeclarationByName(astTree, 'inner')).body,
+                                stackTrace: []
+                            }]
                         }]
                     }]
                 }