description( | |
"This test checks that array accessing doesn't do the wrong thing for negative indices" | |
); | |
var a = []; | |
a[-5] = true; | |
shouldBe('a.length', '0'); | |
shouldBe('a["-5"]', 'a[-5]'); | |
// Just some bounds paranoia | |
a = [1,2,3,4]; | |
shouldBe('a[4]', 'undefined'); | |
a = []; | |
for (var i = 0; i > -1000; i--) a[i] = i; |