| OLD | NEW |
| 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| 2 <script src="../fast/js/resources/js-test-pre.js"></script> | 2 <script src="../fast/js/resources/js-test-pre.js"></script> |
| 3 <script> | 3 <script> |
| 4 description( | 4 description( |
| 5 "This tests array.splice behavior." | 5 "This tests array.splice behavior." |
| 6 ); | 6 ); |
| 7 | 7 |
| 8 var arr = ['a','b','c','d']; | 8 var arr = ['a','b','c','d']; |
| 9 shouldBe("arr", "['a','b','c','d']"); | 9 shouldBe("arr", "['a','b','c','d']"); |
| 10 shouldBe("arr.splice(2)", "['c','d']"); | 10 shouldBe("arr.splice(2)", "['c','d']"); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 shouldBe("arr.splice(2, -1)", "[]") | 33 shouldBe("arr.splice(2, -1)", "[]") |
| 34 shouldBe("arr", "['a','b','c']"); | 34 shouldBe("arr", "['a','b','c']"); |
| 35 shouldBe("arr.splice(2, 100)", "['c']") | 35 shouldBe("arr.splice(2, 100)", "['c']") |
| 36 shouldBe("arr", "['a','b']"); | 36 shouldBe("arr", "['a','b']"); |
| 37 | 37 |
| 38 // Check this doesn't crash. | 38 // Check this doesn't crash. |
| 39 try { | 39 try { |
| 40 String(Array(0xFFFFFFFD).splice(0)); | 40 String(Array(0xFFFFFFFD).splice(0)); |
| 41 } catch (e) { } | 41 } catch (e) { } |
| 42 </script> | 42 </script> |
| 43 <script src="../fast/js/resources/js-test-post.js"></script> | |
| OLD | NEW |