diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/manual/v4/sparsearraytest.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/manual/v4/sparsearraytest.js b/tests/manual/v4/sparsearraytest.js new file mode 100644 index 0000000000..921a750472 --- /dev/null +++ b/tests/manual/v4/sparsearraytest.js @@ -0,0 +1,21 @@ +var max +for (max = 2; max < 100; ++max) { + var arr = []; + arr[10000000] = -1 + var i; + var j; + for (i = 0; i < max; ++i) + arr[i] = i; + for (i = 1; i < max; i += 2) { + delete arr[i]; + for (j = 0; j < max; ++j) { + if (j <= i && (j %2)) { + if (arr[j] != undefined) + throw "err1" + } else { + if (arr[j] != j) + throw "err2" + } + } + } +} |