UNPKG

730 BJavaScriptView Raw
1var browserify = require('../');
2var fs = require('fs');
3var vm = require('vm');
4var test = require('tap').test;
5
6var src = fs.readFileSync(__dirname + '/async/src.js','utf8');
7var canAsync = true;
8try { Function(src) } catch (err) { canAsync = false }
9
10if (!canAsync) console.error('# async/await unsupported in this environment')
11else test('async/await', function (t) {
12 t.plan(2);
13 var b = browserify(__dirname + '/async/src.js');
14 b.bundle(function (err, src) {
15 t.error(err)
16 var c = {
17 console: { log: log },
18 setTimeout: setTimeout,
19 clearTimeout: clearTimeout
20 }
21 vm.runInNewContext(src, c);
22 function log (msg) { t.equal(msg, 60) }
23 });
24});