19 lines
422 B
JavaScript

// Options: --async-functions
// Async.
import {asyncFunction} from './resources/async-function.js';
import asyncFunctionDefault from './resources/async-function.js';
assert.instanceOf(asyncFunction(), Promise);
assert.instanceOf(asyncFunctionDefault(), Promise);
(async function() {
var x = await asyncFunction();
assert.equal(x, 1);
var y = await asyncFunctionDefault();
assert.equal(y, 2);
done();
})();