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