forked from enviPath/enviPy
Current Dev State
This commit is contained in:
27
static/js/ketcher2/node_modules/insert-module-globals/test/isbuffer.js
generated
vendored
Normal file
27
static/js/ketcher2/node_modules/insert-module-globals/test/isbuffer.js
generated
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
var test = require('tape');
|
||||
var mdeps = require('module-deps');
|
||||
var bpack = require('browser-pack');
|
||||
var insert = require('../');
|
||||
var concat = require('concat-stream');
|
||||
var vm = require('vm');
|
||||
|
||||
test('isbuffer', function (t) {
|
||||
t.plan(5);
|
||||
var deps = mdeps()
|
||||
var pack = bpack({ raw: true, hasExports: true });
|
||||
deps.pipe(pack).pipe(concat(function (src) {
|
||||
var c = { global: {} };
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(c.require('main')(Buffer('wow')), true, 'is a buffer');
|
||||
t.equal(c.require('main')('wow'), false, 'not a buffer (string)');
|
||||
t.equal(c.require('main')({}), false, 'not a buffer (object)');
|
||||
t.notOk(/require("buffer")/.test(src), 'buffer not required in source')
|
||||
t.notOk(/require\("\//.test(src), 'absolute path not required in source')
|
||||
}));
|
||||
deps.write({ transform: inserter, global: true });
|
||||
deps.end({ id: 'main', file: __dirname + '/isbuffer/main.js' });
|
||||
});
|
||||
|
||||
function inserter (file) {
|
||||
return insert(file, { basedir: __dirname + '/isbuffer' });
|
||||
}
|
||||
Reference in New Issue
Block a user