Sha256: 68df5b988a9b997c98169031b3b787614089eb72d2dd1deb3ecabadccd0bc72b
Contents?: true
Size: 1.43 KB
Versions: 3
Compression:
Stored size: 1.43 KB
Contents
var browserify = require('../'); var test = require('tap').test; var util = require('util'); var vm = require('vm'); test('util.inspect', function (t) { t.plan(1); var b = browserify(); b.require('util'); b.bundle(function (err ,src) { var c = {}; vm.runInNewContext(src, c); t.equal( c.require('util').inspect([1,2,3]), util.inspect([1,2,3]) ); }); }); test('util.inherits', function (t) { t.plan(2); var b = browserify(); b.require('util'); b.require('events'); b.bundle(function (err, src) { var c = {}; vm.runInNewContext(src, c); var EE = c.require('events').EventEmitter; function Beep () {} c.require('util').inherits(Beep, EE); var beep = new Beep; t.ok(beep instanceof Beep); t.ok(beep instanceof EE); }); }); test('util.inherits without Object.create', function (t) { t.plan(2); var b = browserify(); b.require('util'); b.require('events'); b.bundle(function (err, src) { var c = { Object : {} }; vm.runInNewContext(src, c); var EE = c.require('events').EventEmitter; function Beep () {} Beep.prototype = {}; c.require('util').inherits(Beep, EE); var beep = new Beep; t.ok(beep instanceof Beep); t.ok(beep instanceof EE); }); });
Version data entries
3 entries across 3 versions & 2 rubygems