2014-11-23 16:15:39 +11:00

20 lines
381 B
JavaScript

var flag1 = false;
var flag2 = false;
async function oneAwait(value) {
flag1 = true;
var result = await value;
flag2 = true;
return result;
}
var promise = oneAwait("asdf");
assert.strictEqual(flag1, true);
assert.strictEqual(flag2, false);
promise.then(function(value) {
assert.strictEqual(flag2, true);
assert.strictEqual(value, "asdf");
done();
}).catch(done);