Index: test/mjsunit/array-push.js |
diff --git a/test/mjsunit/array-push.js b/test/mjsunit/array-push.js |
index a3168337d4bd057a72bb5d8df7cc80b096b30fc0..baccf000c4708cb2c69eaac50ef0f966f5a8cbe3 100644 |
--- a/test/mjsunit/array-push.js |
+++ b/test/mjsunit/array-push.js |
@@ -66,3 +66,40 @@ |
"after .push(22, 23, 24, 25, 26, 27, 28)"); |
} |
})(); |
+ |
+// Excerises various pushes to the array at the end of new space. |
+(function() { |
+ var a = undefined; |
+ for (var i = 0; i < 7; i++) { |
+ a = []; |
+ assertEquals(1, a.push(1)); |
+ assertEquals(2, a.push(2)); |
+ assertEquals(3, a.push(3)); |
+ assertEquals(4, a.push(4)); |
+ assertEquals(5, a.push(5)); |
+ assertEquals(6, a.push(6)); |
+ assertEquals(7, a.push(7)); |
+ assertEquals(8, a.push(8)); |
+ assertEquals(9, a.push(9)); |
+ assertEquals(10, a.push(10)); |
+ assertEquals(11, a.push(11)); |
+ assertEquals(12, a.push(12)); |
+ assertEquals(13, a.push(13)); |
+ assertEquals(14, a.push(14)); |
+ assertEquals(15, a.push(15)); |
+ assertEquals(16, a.push(16)); |
+ assertEquals(17, a.push(17)); |
+ assertEquals(18, a.push(18)); |
+ assertEquals(19, a.push(19)); |
+ assertEquals(20, a.push(20)); |
+ assertEquals(21, a.push(21)); |
+ assertEquals(22, a.push(22)); |
+ assertEquals(23, a.push(23)); |
+ assertEquals(24, a.push(24)); |
+ assertEquals(25, a.push(25)); |
+ assertEquals(26, a.push(26)); |
+ assertEquals(27, a.push(27)); |
+ assertEquals(28, a.push(28)); |
+ assertEquals(29, a.push(29)); |
+ } |
+})(); |