UNPKG

819 BJavaScriptView Raw
1var browserify = require('../');
2var vm = require('vm');
3var test = require('tap').test;
4
5test('bundle', function (t) {
6 var b = browserify();
7 b.require('seq');
8 b.bundle(function (err, src) {
9 t.plan(3);
10
11 t.ifError(err);
12 t.ok(src.length > 0);
13
14 var c = {
15 setTimeout : setTimeout,
16 clearTimeout : clearTimeout,
17 console : console
18 };
19 vm.runInNewContext(src, c);
20
21 c.require('seq')([1,2,3])
22 .parMap_(function (next, x) {
23 setTimeout(function () {
24 next.ok(x * 100)
25 }, 10)
26 })
27 .seq(function (x,y,z) {
28 t.deepEqual([x,y,z], [100,200,300]);
29 t.end();
30 })
31 ;
32 });
33});