From d033b160cb9370f9316289e3f1992de636da6dbc Mon Sep 17 00:00:00 2001 From: Leonardo Balter <leonardo.balter@gmail.com> Date: Thu, 4 Feb 2016 16:50:53 -0200 Subject: [PATCH] fixup! Add tests for TypedArrays constructors --- .../TypedArrays/object-argument-returns.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/test/built-ins/TypedArrays/object-argument-returns.js b/test/built-ins/TypedArrays/object-argument-returns.js index cabc2e2352..97d86287dd 100644 --- a/test/built-ins/TypedArrays/object-argument-returns.js +++ b/test/built-ins/TypedArrays/object-argument-returns.js @@ -17,16 +17,28 @@ features: [Symbol] ---*/ var obj = { + "0": null, "2": 42, "3": "7", - "4": Symbol("1"), - length: 4 + "4": NaN, + "5": Symbol("1"), + length: 5 }; testWithTypedArrayConstructors(function(TA) { var typedArray = new TA(obj); assert.sameValue(typedArray.length, 4); + assert.sameValue(typedArray[0], 0); assert.sameValue(typedArray[2], 42); assert.sameValue(typedArray[3], 7); + assert.sameValue(typedArray[5], undefined); assert.sameValue(Object.getPrototypeOf(typedArray), TA.prototype); + + if (TA === Float32Array || TA === Float64Array) { + assert.sameValue(typedArray[1], NaN); + assert.sameValue(typedArray[4], NaN); + } else { + assert.sameValue(typedArray[1], 0); + assert.sameValue(typedArray[4], 0); + } }); -- GitLab