25 lines
327 B
JavaScript
25 lines
327 B
JavaScript
// Options: --async-generators --for-on --async-functions
|
|
// Async.
|
|
|
|
async function* f() {
|
|
yield 1;
|
|
yield 2;
|
|
}
|
|
|
|
async function* g() {
|
|
for (i on f()) {
|
|
yield 2 * i;
|
|
}
|
|
}
|
|
|
|
(async function() {
|
|
var list = [];
|
|
for (var i on g()) {
|
|
list.push(i);
|
|
}
|
|
assert.deepEqual(list, [2, 4]);
|
|
|
|
done();
|
|
})().catch(done);
|
|
|