test262/test/language/default-parameters/generators.js

25 lines
522 B
JavaScript

// Copyright (C) 2015 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es6id: 14.4
description: Set default parameters in generator functions
---*/
function *g(a = 1, b = 2, c = 3) {
var i = 0;
while (i < 3) {
yield [a, b, c][i];
i++;
}
return 42;
}
var iter = g();
assert.sameValue(iter.next().value, 1);
assert.sameValue(iter.next().value, 2);
assert.sameValue(iter.next().value, 3);
assert.sameValue(iter.next().done, true);