undef_globals.js 468 B

12345678910111213141516171819
  1. var test = require('tape');
  2. var vm = require('vm');
  3. var fs = require('fs');
  4. var src = fs.readFileSync(__dirname + '/../../index.js', 'utf8');
  5. test('u8a without globals', function (t) {
  6. var c = {
  7. module: { exports: {} },
  8. };
  9. c.exports = c.module.exports;
  10. vm.runInNewContext(src, c);
  11. var TA = c.module.exports;
  12. var ua = new(TA.Uint8Array)(5);
  13. t.equal(ua.length, 5);
  14. ua[1] = 256 + 55;
  15. t.equal(ua[1], 55);
  16. t.end();
  17. });