| description( | |
| "This test checks that iterating a large array backwards works correctly." | |
| ); | |
| var bytes = new Array(); | |
| function prepare(nbytes) { | |
| var i = nbytes - 1; | |
| while (i >= 0) { | |
| bytes[i] = new Number(i); | |
| i -= 1; | |
| } | |
| } | |
| function verify(nbytes) { | |
| var i = nbytes - 1; | |
| while (i >= 0) { | |
| if (bytes[i] != i) | |
| return false; | |
| i -= 1; | |
| } | |
| return true; | |
| } | |
| prepare(32768); | |
| shouldBeTrue('verify(32768)'); | |
| prepare(65536); | |
| shouldBeTrue('verify(65536)'); | |
| prepare(120000); | |
| shouldBeTrue('verify(120000)'); |