UNPKG

808 BJavaScriptView Raw
1var browserify = require('../');
2var vm = require('vm');
3var test = require('tap').test;
4
5test('double bundle parallel', function (t) {
6 t.plan(7);
7
8 var sources = [];
9 var b = browserify(__dirname + '/entry/main.js');
10
11 var pending = 2;
12 b.bundle(check(0));
13 b.bundle(check(1));
14
15 function check (index) {
16 return function (err, src) {
17 t.ifError(err);
18 var c = {
19 done : function (one, two) {
20 t.equal(one, 1);
21 t.equal(two, 2);
22 }
23 };
24 vm.runInNewContext(src, c);
25 sources[index] = src.toString('utf8');
26 if (--pending === 0) done();
27 };
28 }
29
30 function done () {
31 t.equal(sources[0], sources[1]);
32 }
33});