15 lines
315 B
JavaScript
15 lines
315 B
JavaScript
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;
|