| Index: test/mjsunit/harmony/array-from.js
|
| diff --git a/test/mjsunit/harmony/array-from.js b/test/mjsunit/harmony/array-from.js
|
| index e8dde163fc227bb21bdeaab6d14ff944cec65b96..5d651ea6984096230ebe088cceec3d6e3bfd2c33 100644
|
| --- a/test/mjsunit/harmony/array-from.js
|
| +++ b/test/mjsunit/harmony/array-from.js
|
| @@ -91,21 +91,23 @@ function testArrayFrom(thisArg, constructor) {
|
| return x.toUpperCase();
|
| }), ['T', 'E', 'S', 'T'], constructor);
|
|
|
| - this.thisArg = thisArg;
|
| - assertThrows('Array.from.call(thisArg, null)', TypeError);
|
| - assertThrows('Array.from.call(thisArg, undefined)', TypeError);
|
| - assertThrows('Array.from.call(thisArg, [], null)', TypeError);
|
| - assertThrows('Array.from.call(thisArg, [], "noncallable")', TypeError);
|
| + assertThrows(function() { Array.from.call(thisArg, null); }, TypeError);
|
| + assertThrows(function() { Array.from.call(thisArg, undefined); }, TypeError);
|
| + assertThrows(function() { Array.from.call(thisArg, [], null); }, TypeError);
|
| + assertThrows(function() { Array.from.call(thisArg, [], "noncallable"); },
|
| + TypeError);
|
|
|
| - this.nullIterator = {};
|
| + var nullIterator = {};
|
| nullIterator[Symbol.iterator] = null;
|
| - assertThrows('Array.from.call(thisArg, nullIterator)', TypeError);
|
| + assertArrayLikeEquals(Array.from.call(thisArg, nullIterator), [],
|
| + constructor);
|
|
|
| - this.nonObjIterator = {};
|
| + var nonObjIterator = {};
|
| nonObjIterator[Symbol.iterator] = function() { return "nonObject"; };
|
| - assertThrows('Array.from.call(thisArg, nonObjIterator)', TypeError);
|
| + assertThrows(function() { Array.from.call(thisArg, nonObjIterator); },
|
| + TypeError);
|
|
|
| - assertThrows('Array.from.call(thisArg, [], null)', TypeError);
|
| + assertThrows(function() { Array.from.call(thisArg, [], null); }, TypeError);
|
| }
|
|
|
| function Other() {}
|
|
|