Index: test/mjsunit/array-shift2.js |
diff --git a/test/mjsunit/array-shift2.js b/test/mjsunit/array-shift2.js |
index 73d8cd4ff174602f7fd414b50139e1cdc25f02fd..75233ffec292213167bf6abe103e74e4eeeec9a7 100644 |
--- a/test/mjsunit/array-shift2.js |
+++ b/test/mjsunit/array-shift2.js |
@@ -12,7 +12,17 @@ function test(array) { |
array.shift(); |
return array; |
} |
-assertEquals(["element 1",2], test(["0",,2])); |
-assertEquals(["element 1",{}], test([{},,{}])); |
+ |
+var result = test(["0",,2]); |
+assertEquals(["element 1","element 1"], result); |
+assertTrue(result.hasOwnProperty("0")); |
+assertFalse(result.hasOwnProperty("1")); |
+result = test([{},,{}]); |
+assertEquals(["element 1","element 1"], result); |
+assertTrue(result.hasOwnProperty("0")); |
+assertFalse(result.hasOwnProperty("1")); |
%OptimizeFunctionOnNextCall(test); |
-assertEquals(["element 1",0], test([{},,0])); |
+result = test([{},,0]); |
+assertEquals(["element 1","element 1"], result); |
+assertTrue(result.hasOwnProperty("0")); |
+assertFalse(result.hasOwnProperty("1")); |