babel/test/fixtures/traceur/Yield/SequenceGenerator.js
2015-01-04 19:40:09 +11:00

24 lines
416 B
JavaScript

function* sequenceGenerator() {
var i = 1;
yield i;
i = 3;
yield i + 1;
{
var x = 3;
yield i + x;
yield x;
}
}
function accumulate(iterator) {
var result = '';
for (var value of iterator) {
result = result + String(value);
}
return result;
}
// ----------------------------------------------------------------------------
assert.equal('1463', accumulate(sequenceGenerator()));