bundle.js 819 B

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