|
@@ -40,31 +40,62 @@ var (
|
|
|
"test/annexB/built-ins/escape/escape-above-astral.js": true, // \u{xxxxx}
|
|
|
|
|
|
// class
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js": true,
|
|
|
- "test/built-ins/Array/prototype/concat/Array.prototype.concat_non-array.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Array/length.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/String/length.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js": true,
|
|
|
- "test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js": true,
|
|
|
+ "test/built-ins/Array/prototype/concat/Array.prototype.concat_non-array.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Array/length.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/String/length.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Function/instance-name.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Function/instance-length.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js": true,
|
|
|
+ "test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js": true,
|
|
|
|
|
|
// full unicode regexp flag
|
|
|
"test/built-ins/RegExp/prototype/Symbol.match/u-advance-after-empty.js": true,
|
|
@@ -109,17 +140,16 @@ var (
|
|
|
"12.9.3",
|
|
|
"12.9.4",
|
|
|
"19.1",
|
|
|
+ "19.2",
|
|
|
+ "19.3",
|
|
|
"19.4",
|
|
|
+ "19.5",
|
|
|
"20.1",
|
|
|
"20.2",
|
|
|
"20.3",
|
|
|
"21.1",
|
|
|
"21.2.5.6",
|
|
|
- "22.1.2.1",
|
|
|
- "22.1.2.3",
|
|
|
- "22.1.2.5",
|
|
|
- "22.1.3",
|
|
|
- "22.1.4",
|
|
|
+ "22.1",
|
|
|
"22.2",
|
|
|
"23.1",
|
|
|
"23.2",
|
|
@@ -134,9 +164,9 @@ var (
|
|
|
}
|
|
|
|
|
|
esIdPrefixWhiteList = []string{
|
|
|
- "sec-array.prototype.includes",
|
|
|
+ "sec-array",
|
|
|
"sec-%typedarray%",
|
|
|
- "sec-string.prototype",
|
|
|
+ "sec-string",
|
|
|
"sec-date",
|
|
|
"sec-number",
|
|
|
"sec-math",
|