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

This commit is contained in:
sanex3339
2016-10-06 17:06:19 +03:00
parent 9328df225d
commit b4747719b2
2 changed files with 12 additions and 6 deletions
@@ -1,9 +1,11 @@
(function foo (){
(function bar (){
baz();
!function baz (){
inner();
function baz () {
function inner () {
}
}
}();
}());
})();
@@ -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: []
}]
}]
}]
}