empty.js 682 B

123456789101112131415161718192021222324252627282930313233
  1. var test = require('tap').test;
  2. var pack = require('../');
  3. var vm = require('vm');
  4. test('empty', function (t) {
  5. t.plan(1);
  6. var p = pack();
  7. var src = '';
  8. p.on('data', function (buf) { src += buf });
  9. p.on('end', function () {
  10. t.doesNotThrow(function() {
  11. vm.runInNewContext(src, {});
  12. });
  13. });
  14. p.end();
  15. });
  16. test('empty with standalone', function (t) {
  17. t.plan(1);
  18. var p = pack({standalone: 'ABC'});
  19. var src = '';
  20. p.on('data', function (buf) { src += buf });
  21. p.on('end', function () {
  22. t.doesNotThrow(function() {
  23. vm.runInNewContext(src, {});
  24. });
  25. });
  26. p.end();
  27. });