summaryrefslogtreecommitdiffstats
path: root/js/src/tests/js1_7/geniter/close-returns-undefined.js
blob: a1f81ec5b545769622423cc849be800ac72ba96d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function gen() {
    yield 3;
}

var g = gen();
assertEq(g.close(), undefined);

var h = gen();
assertEq(h.next(), 3);
var caught = false;
try {
    h.next();
} catch (e) {
    caught = true;
    assertEq(e instanceof StopIteration, true);
}
assertEq(caught, true);
assertEq(h.close(), undefined);

reportCompare();