diff --git a/test/exclude.js b/test/exclude.js new file mode 100644 index 000000000..382967737 --- /dev/null +++ b/test/exclude.js @@ -0,0 +1,21 @@ +var browserify = require('../'); +var test = require('tap').test; +var vm = require('vm'); + +test('exclude array', function(t) { + t.plan(2); + + var b = browserify(); + b.add(__dirname + '/exclude/array.js'); + b.exclude([ + __dirname + '/exclude/skip.js', + __dirname + '/exclude/skip2.js' + ]); + + b.bundle(function (err, src) { + if (err) { + t.fail(err); + } + vm.runInNewContext(src, { t: t }); + }); +}); diff --git a/test/exclude/array.js b/test/exclude/array.js new file mode 100644 index 000000000..de417c40e --- /dev/null +++ b/test/exclude/array.js @@ -0,0 +1,2 @@ +t.throws(function () { require('./skip.js') }); +t.throws(function () { require('./skip2.js') }); diff --git a/test/exclude/skip.js b/test/exclude/skip.js new file mode 100644 index 000000000..006521e56 --- /dev/null +++ b/test/exclude/skip.js @@ -0,0 +1 @@ +t.fail('this file should have been skipped'); diff --git a/test/exclude/skip2.js b/test/exclude/skip2.js new file mode 100644 index 000000000..006521e56 --- /dev/null +++ b/test/exclude/skip2.js @@ -0,0 +1 @@ +t.fail('this file should have been skipped'); diff --git a/test/ignore.js b/test/ignore.js index e4ad9775b..fe19a2e00 100644 --- a/test/ignore.js +++ b/test/ignore.js @@ -4,20 +4,38 @@ var vm = require('vm'); test('ignore', function (t) { t.plan(1); - + var b = browserify(); b.add(__dirname + '/ignore/main.js'); b.ignore( __dirname + '/ignore/skip.js'); - + b.bundle(function (err, src) { if (err) t.fail(err); vm.runInNewContext(src, { t: t }); }); }); +test('ignore array', function(t) { + t.plan(2); + + var b = browserify(); + b.add(__dirname + '/ignore/array.js'); + b.ignore([ + __dirname + '/ignore/skip.js', + __dirname + '/ignore/skip2.js' + ]); + + b.bundle(function (err, src) { + if (err) { + t.fail(err); + } + vm.runInNewContext(src, { t: t }); + }); +}); + test('ignore by package or id', function (t) { t.plan(3); - + var b = browserify(); b.add(__dirname + '/ignore/by-id.js'); b.ignore('events'); diff --git a/test/ignore/array.js b/test/ignore/array.js new file mode 100644 index 000000000..837e179b5 --- /dev/null +++ b/test/ignore/array.js @@ -0,0 +1,2 @@ +t.deepEqual(require('./skip.js'), {}); +t.deepEqual(require('./skip2.js'), {}); diff --git a/test/ignore/skip2.js b/test/ignore/skip2.js new file mode 100644 index 000000000..006521e56 --- /dev/null +++ b/test/ignore/skip2.js @@ -0,0 +1 @@ +t.fail('this file should have been skipped');