mirror of
https://github.com/tc39/test262.git
synced 2025-07-28 16:34:27 +02:00
add esid to array/prototype/filter tests (#1102)
This commit is contained in:
parent
6155f6161a
commit
f395b67d29
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-1
|
||||
description: Array.prototype.filter applied to undefined throws a TypeError
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-10
|
||||
description: Array.prototype.filter applied to the Math object
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-11
|
||||
description: Array.prototype.filter applied to Date object
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-12
|
||||
description: Array.prototype.filter applied to RegExp object
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-13
|
||||
description: Array.prototype.filter applied to the JSON object
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-14
|
||||
description: Array.prototype.filter applied to Error object
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-15
|
||||
description: Array.prototype.filter applied to the Arguments object
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-2
|
||||
description: Array.prototype.filter applied to null throws a TypeError
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-3
|
||||
description: Array.prototype.filter applied to boolean primitive
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-4
|
||||
description: Array.prototype.filter applied to Boolean Object
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-5
|
||||
description: Array.prototype.filter applied to number primitive
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-6
|
||||
description: Array.prototype.filter applied to Number object
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-7
|
||||
description: Array.prototype.filter applied to string primitive
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-8
|
||||
description: Array.prototype.filter applied to String object
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-1-9
|
||||
description: Array.prototype.filter applied to Function object
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-10-1
|
||||
description: >
|
||||
Array.prototype.filter doesn't mutate the Array on which it is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-10-2
|
||||
description: >
|
||||
Array.prototype.filter returns new Array with length equal to
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-10-3
|
||||
description: Array.prototype.filter - subclassed array when length is reduced
|
||||
---*/
|
||||
@ -10,10 +11,10 @@ description: Array.prototype.filter - subclassed array when length is reduced
|
||||
function foo() {}
|
||||
var f = new foo();
|
||||
f.length = 1;
|
||||
|
||||
|
||||
function cb(){return true;}
|
||||
var a = f.filter(cb);
|
||||
|
||||
|
||||
|
||||
assert(Array.isArray(a), 'Array.isArray(a) !== true');
|
||||
assert.sameValue(a.length, 1, 'a.length');
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-10-4
|
||||
description: Array.prototype.filter doesn't visit expandos
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-1
|
||||
description: >
|
||||
Array.prototype.filter applied to Array-like object, 'length' is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-10
|
||||
description: >
|
||||
Array.prototype.filter applied to Array-like object, 'length' is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-11
|
||||
description: >
|
||||
Array.prototype.filter applied to Array-like object, 'length' is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-12
|
||||
description: >
|
||||
Array.prototype.filter - 'length' is own accessor property without
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-13
|
||||
description: >
|
||||
Array.prototype.filter applied to the Array-like object that
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-14
|
||||
description: >
|
||||
Array.prototype.filter applied to the Array-like object that
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-17
|
||||
description: >
|
||||
Array.prototype.filter applied to the Arguments object, which
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-18
|
||||
description: >
|
||||
Array.prototype.filter applied to String object, which implements
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-19
|
||||
description: >
|
||||
Array.prototype.filter applied to Function object, which
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-2
|
||||
description: Array.prototype.filter - 'length' is own data property on an Array
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-3
|
||||
description: >
|
||||
Array.prototype.filter applied to Array-like object, 'length' is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-4
|
||||
description: >
|
||||
Array.prototype.filter - 'length' is own data property that
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-5
|
||||
description: >
|
||||
Array.prototype.filter to Array-like object, 'length' is an own
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-6
|
||||
description: >
|
||||
Array.prototype.filter applied to Array-like object, 'length' is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-7
|
||||
description: >
|
||||
Array.prototype.filter applied to Array-like object, 'length' is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-8
|
||||
description: >
|
||||
Array.prototype.filter applied to Array-like object, 'length' is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-2-9
|
||||
description: >
|
||||
Array.prototype.filter applied to Array-like object, 'length' is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-1
|
||||
description: Array.prototype.filter - value of 'length' is undefined
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-10
|
||||
description: >
|
||||
Array.prototype.filter - value of 'length' is a number (value is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-11
|
||||
description: >
|
||||
Array.prototype.filter - 'length' is a string containing a
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-12
|
||||
description: >
|
||||
Array.prototype.filter - 'length' is a string containing a
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-13
|
||||
description: >
|
||||
Array.prototype.filter - 'length' is a string containing a decimal
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-14
|
||||
description: Array.prototype.filter - 'length' is a string containing -Infinity
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-15
|
||||
description: >
|
||||
Array.prototype.filter - 'length' is a string containing an
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-16
|
||||
description: >
|
||||
Array.prototype.filter - 'length' is a string containing a hex
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-17
|
||||
description: >
|
||||
Array.prototype.filter - 'length' is a string containing a number
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-18
|
||||
description: >
|
||||
Array.prototype.filter - value of 'length' is a string that can't
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-19
|
||||
description: >
|
||||
Array.prototype.filter - value of 'length' is an Object which has
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-2
|
||||
description: >
|
||||
Array.prototype.filter applied on an Array-like object if 'length'
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-20
|
||||
description: >
|
||||
Array.prototype.filter - value of 'length' is an Object which has
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-21
|
||||
description: >
|
||||
Array.prototype.filter - 'length' is an object that has an own
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-22
|
||||
description: >
|
||||
Array.prototype.filter throws TypeError exception when 'length' is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-23
|
||||
description: >
|
||||
Array.prototype.filter uses inherited valueOf method when 'length'
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-24
|
||||
description: >
|
||||
Array.prototype.filter - value of 'length' is a positive
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-25
|
||||
description: >
|
||||
Array.prototype.filter - value of 'length' is a negative
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-3
|
||||
description: Array.prototype.filter - value of 'length' is a number (value is 0)
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-4
|
||||
description: >
|
||||
Array.prototype.filter - value of 'length' is a number (value is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-5
|
||||
description: >
|
||||
Array.prototype.filter - value of 'length' is a number (value is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-6
|
||||
description: >
|
||||
Array.prototype.filter - value of 'length' is a number (value is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-7
|
||||
description: >
|
||||
Array.prototype.filter - value of 'length' is a number (value is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-3-9
|
||||
description: >
|
||||
Array.prototype.filter - value of 'length' is a number (value is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-1
|
||||
description: Array.prototype.filter throws TypeError if callbackfn is undefined
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-10
|
||||
description: >
|
||||
Array.prototype.filter - the exception is not thrown if exception
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-11
|
||||
description: >
|
||||
Array.prototype.filter - the exception is not thrown if exception
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-12
|
||||
description: Array.prototype.filter - 'callbackfn' is a function
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-15
|
||||
description: >
|
||||
Array.prototype.filter - calling with no callbackfn is the same as
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-2
|
||||
description: >
|
||||
Array.prototype.filter throws ReferenceError if callbackfn is
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-3
|
||||
description: Array.prototype.filter throws TypeError if callbackfn is null
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-4
|
||||
description: Array.prototype.filter throws TypeError if callbackfn is boolean
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-5
|
||||
description: Array.prototype.filter throws TypeError if callbackfn is number
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-6
|
||||
description: Array.prototype.filter throws TypeError if callbackfn is string
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-7
|
||||
description: >
|
||||
Array.prototype.filter throws TypeError if callbackfn is Object
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-8
|
||||
description: >
|
||||
Array.prototype.filter - side effects produced by step 2 are
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-4-9
|
||||
description: >
|
||||
Array.prototype.filter - side effects produced by step 3 are
|
||||
|
@ -2,13 +2,14 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-1-s
|
||||
description: Array.prototype.filter - thisArg not passed to strict callbackfn
|
||||
flags: [noStrict]
|
||||
---*/
|
||||
|
||||
var innerThisCorrect = false;
|
||||
|
||||
|
||||
function callbackfn(val, idx, obj) {
|
||||
"use strict";
|
||||
innerThisCorrect = this===undefined;
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-1
|
||||
description: Array.prototype.filter - thisArg is passed
|
||||
flags: [noStrict]
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-10
|
||||
description: Array.prototype.filter - Array Object can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-11
|
||||
description: Array.prototype.filter - String Object can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-12
|
||||
description: Array.prototype.filter - Boolean Object can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-13
|
||||
description: Array.prototype.filter - Number Object can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-14
|
||||
description: Array.prototype.filter - the Math object can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-15
|
||||
description: Array.prototype.filter - Date Object can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-16
|
||||
description: Array.prototype.filter - RegExp Object can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-17
|
||||
description: Array.prototype.filter - the JSON object can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-18
|
||||
description: Array.prototype.filter - Error Object can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-19
|
||||
description: >
|
||||
Array.prototype.filter - the Arguments object can be used as
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-2
|
||||
description: Array.prototype.filter - thisArg is Object
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-21
|
||||
description: Array.prototype.filter - the global object can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-22
|
||||
description: Array.prototype.filter - boolean primitive can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-23
|
||||
description: Array.prototype.filter - number primitive can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-24
|
||||
description: Array.prototype.filter - string primitive can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-27
|
||||
description: >
|
||||
Array.prototype.filter - Array.isArray(arg) returns true when arg
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-28
|
||||
description: Array.prototype.filter - the returned array is instanceof Array
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-29
|
||||
description: Array.prototype.filter - returns an array whose length is 0
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-3
|
||||
description: Array.prototype.filter - thisArg is Array
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-30
|
||||
description: Array.prototype.filter - thisArg not passed
|
||||
flags: [noStrict]
|
||||
@ -10,7 +11,7 @@ flags: [noStrict]
|
||||
function innerObj() {
|
||||
this._15_4_4_20_5_30 = true;
|
||||
var _15_4_4_20_5_30 = false;
|
||||
|
||||
|
||||
function callbackfn(val, idx, obj) {
|
||||
return this._15_4_4_20_5_30;
|
||||
}
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-4
|
||||
description: >
|
||||
Array.prototype.filter - thisArg is object from object
|
||||
@ -13,7 +14,7 @@ description: >
|
||||
{
|
||||
return this.res;
|
||||
}
|
||||
|
||||
|
||||
function foo(){}
|
||||
foo.prototype.res = true;
|
||||
var f = new foo();
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-5
|
||||
description: Array.prototype.filter - thisArg is object from object template
|
||||
---*/
|
||||
@ -15,7 +16,7 @@ description: Array.prototype.filter - thisArg is object from object template
|
||||
function foo(){}
|
||||
var f = new foo();
|
||||
f.res = true;
|
||||
|
||||
|
||||
var srcArr = [1];
|
||||
var resArr = srcArr.filter(callbackfn,f);
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-6
|
||||
description: Array.prototype.filter - thisArg is function
|
||||
---*/
|
||||
@ -14,7 +15,7 @@ description: Array.prototype.filter - thisArg is function
|
||||
|
||||
function foo(){}
|
||||
foo.res = true;
|
||||
|
||||
|
||||
var srcArr = [1];
|
||||
var resArr = srcArr.filter(callbackfn,foo);
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-7
|
||||
description: Array.prototype.filter - built-in functions can be used as thisArg
|
||||
---*/
|
||||
|
@ -2,6 +2,7 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-array.prototype.filter
|
||||
es5id: 15.4.4.20-5-9
|
||||
description: Array.prototype.filter - Function Object can be used as thisArg
|
||||
---*/
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user