Index: test/mjsunit/harmony/generators-iteration.js |
diff --git a/test/mjsunit/harmony/generators-iteration.js b/test/mjsunit/harmony/generators-iteration.js |
index ba0ae10768da2685ca0753e13b70cde4f476e6b7..a96962f269622191b3a1ea01b96c07f4df7e2048 100644 |
--- a/test/mjsunit/harmony/generators-iteration.js |
+++ b/test/mjsunit/harmony/generators-iteration.js |
@@ -36,14 +36,18 @@ function TestGenerator(g, expected_values_for_next, |
function testNext(thunk) { |
var iter = thunk(); |
for (var i = 0; i < expected_values_for_next.length; i++) { |
- assertEquals(expected_values_for_next[i], iter.next()); |
+ assertEquals({ value: expected_values_for_next[i], |
+ done: i == expected_values_for_next.length - 1 }, |
+ iter.next()); |
} |
assertThrows(function() { iter.next(); }, Error); |
} |
function testSend(thunk) { |
var iter = thunk(); |
for (var i = 0; i < expected_values_for_send.length; i++) { |
- assertEquals(expected_values_for_send[i], iter.send(send_val)); |
+ assertEquals({ value: expected_values_for_send[i], |
+ done: i == expected_values_for_send.length - 1 }, |
+ iter.send(send_val)); |
} |
assertThrows(function() { iter.send(send_val); }, Error); |
} |
@@ -51,7 +55,9 @@ function TestGenerator(g, expected_values_for_next, |
for (var i = 0; i < expected_values_for_next.length; i++) { |
var iter = thunk(); |
for (var j = 0; j < i; j++) { |
- assertEquals(expected_values_for_next[j], iter.next()); |
+ assertEquals({ value: expected_values_for_next[j], |
+ done: j == expected_values_for_next.length - 1 }, |
+ iter.next()); |
} |
function Sentinel() {} |
assertThrows(function () { iter.throw(new Sentinel); }, Sentinel); |