diff options
Diffstat (limited to '')
-rw-r--r-- | js/src/tests/non262/TypedArray/constructor-undefined-args.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/js/src/tests/non262/TypedArray/constructor-undefined-args.js b/js/src/tests/non262/TypedArray/constructor-undefined-args.js new file mode 100644 index 0000000000..91a557a2c1 --- /dev/null +++ b/js/src/tests/non262/TypedArray/constructor-undefined-args.js @@ -0,0 +1,14 @@ +// Bug 1040402 + +var ab = new ArrayBuffer(16); + +assertEq(new Int32Array(ab).length, 4); +assertEq(new Int32Array(ab, undefined).length, 4); +assertEq(new Int32Array(ab, undefined, undefined).length, 4); +assertEq(new Int32Array(ab, 0).length, 4); +assertEq(new Int32Array(ab, 0, undefined).length, 4); +assertEq(new Int32Array(ab, 4).length, 3); +assertEq(new Int32Array(ab, 4, undefined).length, 3); + +if (typeof reportCompare === "function") + reportCompare(true, true); |