dot.dot.dot.exampol
This commit is contained in:
commit
a0bc2d79de
406 changed files with 34577 additions and 0 deletions
36
node_modules/bunker/test/cover.js
generated
vendored
Normal file
36
node_modules/bunker/test/cover.js
generated
vendored
Normal file
|
@ -0,0 +1,36 @@
|
|||
var test = require('tap').test;
|
||||
var bunker = require('../');
|
||||
var fs = require('fs');
|
||||
|
||||
var src = fs.readdirSync(__dirname + '/src').reduce(function (acc, file) {
|
||||
acc[file] = fs.readFileSync(__dirname + '/src/' + file, 'utf8');
|
||||
return acc;
|
||||
}, {});
|
||||
|
||||
test('cover', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = bunker(src['cover.js']);
|
||||
var counts = {};
|
||||
|
||||
b.on('node', function (node) {
|
||||
counts[node.name] = (counts[node.name] || 0) + 1;
|
||||
});
|
||||
|
||||
b.run({
|
||||
setInterval : setInterval,
|
||||
clearInterval : function () {
|
||||
process.nextTick(function () {
|
||||
t.same(counts, {
|
||||
binary : 11,
|
||||
'unary-postfix' : 11,
|
||||
'var' : 2,
|
||||
call : 2, // setInterval and clearInterval
|
||||
stat : 1, // clearInterval
|
||||
});
|
||||
});
|
||||
|
||||
return clearInterval.apply(this, arguments);
|
||||
},
|
||||
});
|
||||
});
|
29
node_modules/bunker/test/return.js
generated
vendored
Normal file
29
node_modules/bunker/test/return.js
generated
vendored
Normal file
|
@ -0,0 +1,29 @@
|
|||
var test = require('tap').test;
|
||||
var bunker = require('../');
|
||||
|
||||
test('cover', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = bunker('(' + function () {
|
||||
function foo () {}
|
||||
function bar () {}
|
||||
|
||||
(function () {
|
||||
return foo();
|
||||
})();
|
||||
} + ')()');
|
||||
var counts = {};
|
||||
|
||||
b.on('node', function (node) {
|
||||
counts[node.name] = (counts[node.name] || 0) + 1;
|
||||
});
|
||||
b.run();
|
||||
|
||||
process.nextTick(function () {
|
||||
t.same(counts, {
|
||||
stat : 2,
|
||||
call : 2,
|
||||
return : 1,
|
||||
});
|
||||
});
|
||||
});
|
6
node_modules/bunker/test/src/cover.js
generated
vendored
Normal file
6
node_modules/bunker/test/src/cover.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
var i = 0;
|
||||
var iv = setInterval(function () {
|
||||
if (i++ === 10) {
|
||||
clearInterval(iv);
|
||||
}
|
||||
}, 10);
|
Loading…
Add table
Add a link
Reference in a new issue