diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_empty-array-undefined.js b/test/built-ins/Array/prototype/find/Array.prototype.find_empty-array-undefined.js index 5a753b80c6f3be3af4b56db1629b3fcf6760a3b6..28edaf5ac4454af723da3b5eabed72cd31e051a2 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_empty-array-undefined.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_empty-array-undefined.js @@ -3,6 +3,7 @@ /*--- description: Find on empty array should return undefined +features: [Array#find] ---*/ var a = [].find(function () { diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_length-property.js b/test/built-ins/Array/prototype/find/Array.prototype.find_length-property.js index 4fc9dde8436b4b8355fdaeb8327a8e28281a639b..275f929225e167599c6e2fbb98f473a5d09be1b0 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_length-property.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_length-property.js @@ -3,6 +3,7 @@ /*--- description: The length property of the find method is 1 +features: [Array#find] ---*/ if ([].find.length !== 1) { diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_modify-after-start.js b/test/built-ins/Array/prototype/find/Array.prototype.find_modify-after-start.js index 568e67f0c9eff03fd3aba5b2c9b5d0e385a49d6f..1c64122e39674401abd1833450b5f8a68803da48 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_modify-after-start.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_modify-after-start.js @@ -3,6 +3,7 @@ /*--- description: Array may be mutated by calls to the predicate +features: [Array#find] ---*/ [1, 2, 3].find(function (v, i, arr) { diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_non-returning-predicate.js b/test/built-ins/Array/prototype/find/Array.prototype.find_non-returning-predicate.js index df72d4a287295aab698a02eaa0efa1ed49b3533d..edbf75a232e197e173e7aedd639218ec11ad0143 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_non-returning-predicate.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_non-returning-predicate.js @@ -3,6 +3,7 @@ /*--- description: Find with a predicate with no return value should return undefined +features: [Array#find] ---*/ var a = [1, 2, 3].find(function () {}); diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_noncallable-predicate.js b/test/built-ins/Array/prototype/find/Array.prototype.find_noncallable-predicate.js index 9479153c73ea0176f3525b729976f82472d3e7a8..7c5109319fac773f5826b23a9738922d4376568e 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_noncallable-predicate.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_noncallable-predicate.js @@ -6,6 +6,7 @@ description: > Array.prototype.find should throw a TypeError if IsCallable(predicate) is false includes: [runTestCase.js] +features: [Array#find] ---*/ var uncallableValues = [ diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_predicate-arguments.js b/test/built-ins/Array/prototype/find/Array.prototype.find_predicate-arguments.js index defde032554b3719930050246e5498be381c31f1..6e3fe1430610f62fbda8a17bee56286d3af05309 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_predicate-arguments.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_predicate-arguments.js @@ -5,6 +5,7 @@ description: > predicate is called with three arguments: the value of the element, the index of the element, and the object being traversed. +features: [Array#find] ---*/ var a = [1]; diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_push-after-start.js b/test/built-ins/Array/prototype/find/Array.prototype.find_push-after-start.js index b3ff10c5a8062fc35ae3844bfd3dd066a614fa32..2cf73cc5321431c95fb54387670d956c62611f27 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_push-after-start.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_push-after-start.js @@ -5,6 +5,7 @@ description: > Elements added to array after find has been called should not be visited +features: [Array#find] ---*/ [1].find(function (v, i, arr) { diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_remove-after-start.js b/test/built-ins/Array/prototype/find/Array.prototype.find_remove-after-start.js index 509b8f50d81ccc1e12a3992253668c9550da9d28..bd4dca31e6fd0965da5abb484a3988073187039d 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_remove-after-start.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_remove-after-start.js @@ -5,6 +5,7 @@ description: > Elements removed from array after find has been called should be visited +features: [Array#find] ---*/ var elementsVisited; diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_return-found-value.js b/test/built-ins/Array/prototype/find/Array.prototype.find_return-found-value.js index 2731a09b7ff483e82463fd9be8671e5ea618bf81..31cbfcb0dbb2337b6b88ffefcccf8797ed6f9df8 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_return-found-value.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_return-found-value.js @@ -3,6 +3,7 @@ /*--- description: Find should return value if predicate returns true +features: [Array#find] ---*/ var testVals = [ diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_this-defined.js b/test/built-ins/Array/prototype/find/Array.prototype.find_this-defined.js index 6d25211d396711837c19e9e7b9d28a96e28c0fcb..aaf6b052067c9a33db8f847a13b76b384cfcadc5 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_this-defined.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_this-defined.js @@ -3,6 +3,7 @@ /*--- description: thisArg should be bound to this if provided +features: [Array#find] ---*/ var globalThis = this; diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_this-global.js b/test/built-ins/Array/prototype/find/Array.prototype.find_this-global.js index 7e94715481c2e82f132da3e2bd00b3f8981ec41a..174397e0ec14c8590747cb00e3753de107fd39b4 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_this-global.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_this-global.js @@ -5,6 +5,7 @@ description: thisArg should be global object if not provided (not Strict mode) flags: [noStrict] includes: [fnGlobalObject.js] +features: [Array#find] ---*/ diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_this-is-object.js b/test/built-ins/Array/prototype/find/Array.prototype.find_this-is-object.js index d328a047357e31d192a03329a646a87cb4e50588..5bde2b99df905c5943721de2f4cd150a6d2fb13d 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_this-is-object.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_this-is-object.js @@ -4,6 +4,7 @@ /*--- description: Array.prototype.find should convert thisArg into an object flags: [noStrict] +features: [Array#find] ---*/ var dataTypes = [ diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_this-undefined.js b/test/built-ins/Array/prototype/find/Array.prototype.find_this-undefined.js index 2c3042a1b29b79ab33a7a4317ce25e2baac88029..a8db0fa5f09f576a8a5d7be98612a68da7b6fea5 100644 --- a/test/built-ins/Array/prototype/find/Array.prototype.find_this-undefined.js +++ b/test/built-ins/Array/prototype/find/Array.prototype.find_this-undefined.js @@ -4,6 +4,7 @@ /*--- description: thisArg should be undefined if not provided (Strict mode) flags: [onlyStrict] +features: [Array#find] ---*/