New rules: eventsScrollBound & DOMaccessesOnScroll

This commit is contained in:
Gaël Métais
2015-05-06 22:45:03 +02:00
parent b0c6fe9474
commit f7da653e87
15 changed files with 344 additions and 46 deletions
+34
View File
@@ -166,6 +166,40 @@ describe('offendersHelpers', function() {
]);
});
it('should transform another backtrace syntax into an array', function() {
var result = offendersHelpers.backtraceToArray('phantomjs://webpage.evaluate():38 / e (http://s7.addthis.com/js/300/addthis_widget.js:1) / a (http://s7.addthis.com/js/300/addthis_widget.js:1) / http://s7.addthis.com/js/300/addthis_widget.js:3 / e (http://s7.addthis.com/js/300/addthis_widget.js:1) / http://s7.addthis.com/js/300/addthis_widget.js:8');
result.should.deep.equal([
{
file: 'phantomjs://webpage.evaluate()',
line: 38
},
{
functionName: 'e',
file: 'http://s7.addthis.com/js/300/addthis_widget.js',
line: 1
},
{
functionName: 'a',
file: 'http://s7.addthis.com/js/300/addthis_widget.js',
line: 1
},
{
file: 'http://s7.addthis.com/js/300/addthis_widget.js',
line: 3
},
{
functionName: 'e',
file: 'http://s7.addthis.com/js/300/addthis_widget.js',
line: 1
},
{
file: 'http://s7.addthis.com/js/300/addthis_widget.js',
line: 8
}
]);
});
it('should return null if it fails', function() {
var result = offendersHelpers.backtraceToArray('http://pouet.com/js/jquery.footer-transverse-min-v1.0.20.js:1 /http://pouet.com/js/main.js:1');