mirror of
https://github.com/tc39/test262.git
synced 2025-07-27 07:54:41 +02:00
Coverage: check instanceof on instances of built-in subclasses. Fixes gh-659
This commit is contained in:
parent
6e6516a558
commit
485cb0b1c9
14
src/subclass-builtins/AggregateError.case
Normal file
14
src/subclass-builtins/AggregateError.case
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubAggregateError() instanceof AggregateError
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
AggregateError
|
||||||
|
//- args
|
||||||
|
[]
|
12
src/subclass-builtins/Array.case
Normal file
12
src/subclass-builtins/Array.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubArray() instanceof Array
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Array
|
12
src/subclass-builtins/ArrayBuffer.case
Normal file
12
src/subclass-builtins/ArrayBuffer.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubArrayBuffer() instanceof ArrayBuffer
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
ArrayBuffer
|
12
src/subclass-builtins/BigInt64Array.case
Normal file
12
src/subclass-builtins/BigInt64Array.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubBigInt64Array() instanceof BigInt64Array
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
BigInt64Array
|
12
src/subclass-builtins/BigUint64Array.case
Normal file
12
src/subclass-builtins/BigUint64Array.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubBigUint64Array() instanceof BigUint64Array
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
BigUint64Array
|
12
src/subclass-builtins/Boolean.case
Normal file
12
src/subclass-builtins/Boolean.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubBoolean() instanceof Boolean
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Boolean
|
14
src/subclass-builtins/DataView.case
Normal file
14
src/subclass-builtins/DataView.case
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubDataView() instanceof DataView
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
DataView
|
||||||
|
//- args
|
||||||
|
new ArrayBuffer(1)
|
12
src/subclass-builtins/Date.case
Normal file
12
src/subclass-builtins/Date.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubDate() instanceof Date
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Date
|
12
src/subclass-builtins/Error.case
Normal file
12
src/subclass-builtins/Error.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubError() instanceof Error
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Error
|
12
src/subclass-builtins/EvalError.case
Normal file
12
src/subclass-builtins/EvalError.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubEvalError() instanceof EvalError
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
EvalError
|
12
src/subclass-builtins/Float32Array.case
Normal file
12
src/subclass-builtins/Float32Array.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubFloat32Array() instanceof Float32Array
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Float32Array
|
12
src/subclass-builtins/Float64Array.case
Normal file
12
src/subclass-builtins/Float64Array.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubFloat64Array() instanceof Float64Array
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Float64Array
|
12
src/subclass-builtins/Function.case
Normal file
12
src/subclass-builtins/Function.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubFunction() instanceof Function
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Function
|
12
src/subclass-builtins/Int16Array.case
Normal file
12
src/subclass-builtins/Int16Array.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubInt16Array() instanceof Int16Array
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Int16Array
|
12
src/subclass-builtins/Int32Array.case
Normal file
12
src/subclass-builtins/Int32Array.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubInt32Array() instanceof Int32Array
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Int32Array
|
12
src/subclass-builtins/Int8Array.case
Normal file
12
src/subclass-builtins/Int8Array.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubInt8Array() instanceof Int8Array
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Int8Array
|
12
src/subclass-builtins/Map.case
Normal file
12
src/subclass-builtins/Map.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubMap() instanceof Map
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Map
|
12
src/subclass-builtins/Number.case
Normal file
12
src/subclass-builtins/Number.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubNumber() instanceof Number
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Number
|
12
src/subclass-builtins/Object.case
Normal file
12
src/subclass-builtins/Object.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubObject() instanceof Object
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Object
|
14
src/subclass-builtins/Promise.case
Normal file
14
src/subclass-builtins/Promise.case
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubPromise() instanceof Promise
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Promise
|
||||||
|
//- args
|
||||||
|
() => {}
|
12
src/subclass-builtins/RangeError.case
Normal file
12
src/subclass-builtins/RangeError.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubRangeError() instanceof RangeError
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
RangeError
|
12
src/subclass-builtins/ReferenceError.case
Normal file
12
src/subclass-builtins/ReferenceError.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubReferenceError() instanceof ReferenceError
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
ReferenceError
|
12
src/subclass-builtins/RegExp.case
Normal file
12
src/subclass-builtins/RegExp.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubRegExp() instanceof RegExp
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
RegExp
|
12
src/subclass-builtins/Set.case
Normal file
12
src/subclass-builtins/Set.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubSet() instanceof Set
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Set
|
12
src/subclass-builtins/SharedArrayBuffer.case
Normal file
12
src/subclass-builtins/SharedArrayBuffer.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubSharedArrayBuffer() instanceof SharedArrayBuffer
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
SharedArrayBuffer
|
12
src/subclass-builtins/String.case
Normal file
12
src/subclass-builtins/String.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubString() instanceof String
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
String
|
12
src/subclass-builtins/SyntaxError.case
Normal file
12
src/subclass-builtins/SyntaxError.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubSyntaxError() instanceof SyntaxError
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
SyntaxError
|
12
src/subclass-builtins/TypeError.case
Normal file
12
src/subclass-builtins/TypeError.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubTypeError() instanceof TypeError
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
TypeError
|
12
src/subclass-builtins/URIError.case
Normal file
12
src/subclass-builtins/URIError.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubURIError() instanceof URIError
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
URIError
|
12
src/subclass-builtins/Uint16Array.case
Normal file
12
src/subclass-builtins/Uint16Array.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubUint16Array() instanceof Uint16Array
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Uint16Array
|
12
src/subclass-builtins/Uint32Array.case
Normal file
12
src/subclass-builtins/Uint32Array.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubUint32Array() instanceof Uint32Array
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Uint32Array
|
12
src/subclass-builtins/Uint8Array.case
Normal file
12
src/subclass-builtins/Uint8Array.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubUint8Array() instanceof Uint8Array
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Uint8Array
|
12
src/subclass-builtins/Uint8ClampedArray.case
Normal file
12
src/subclass-builtins/Uint8ClampedArray.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubUint8ClampedArray() instanceof Uint8ClampedArray
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
Uint8ClampedArray
|
12
src/subclass-builtins/WeakMap.case
Normal file
12
src/subclass-builtins/WeakMap.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubWeakMap() instanceof WeakMap
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
WeakMap
|
12
src/subclass-builtins/WeakSet.case
Normal file
12
src/subclass-builtins/WeakSet.case
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-ecmascript-standard-built-in-objects
|
||||||
|
desc: >
|
||||||
|
new SubWeakSet() instanceof WeakSet
|
||||||
|
template: default
|
||||||
|
---*/
|
||||||
|
|
||||||
|
//- builtin
|
||||||
|
WeakSet
|
13
src/subclass-builtins/default/expression.template
Normal file
13
src/subclass-builtins/default/expression.template
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
path: language/expressions/class/subclass-builtins/subclass-
|
||||||
|
name: Subclass instanceof Heritage
|
||||||
|
---*/
|
||||||
|
|
||||||
|
const Subclass = class extends /*{ builtin }*/ {}
|
||||||
|
|
||||||
|
const sub = new Subclass(/*{ args }*/);
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof /*{ builtin }*/);
|
13
src/subclass-builtins/default/statement.template
Normal file
13
src/subclass-builtins/default/statement.template
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
path: language/statements/class/subclass-builtins/subclass-
|
||||||
|
name: Subclass instanceof Heritage
|
||||||
|
---*/
|
||||||
|
|
||||||
|
class Subclass extends /*{ builtin }*/ {}
|
||||||
|
|
||||||
|
const sub = new Subclass(/*{ args }*/);
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof /*{ builtin }*/);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/AggregateError.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubAggregateError() instanceof AggregateError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends AggregateError {}
|
||||||
|
|
||||||
|
const sub = new Subclass([]);
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof AggregateError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Array.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubArray() instanceof Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/ArrayBuffer.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubArrayBuffer() instanceof ArrayBuffer (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends ArrayBuffer {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof ArrayBuffer);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/BigInt64Array.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubBigInt64Array() instanceof BigInt64Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends BigInt64Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof BigInt64Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/BigUint64Array.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubBigUint64Array() instanceof BigUint64Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends BigUint64Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof BigUint64Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Boolean.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubBoolean() instanceof Boolean (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Boolean {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Boolean);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/DataView.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubDataView() instanceof DataView (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends DataView {}
|
||||||
|
|
||||||
|
const sub = new Subclass(new ArrayBuffer(1));
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof DataView);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Date.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubDate() instanceof Date (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Date {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Date);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Error.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubError() instanceof Error (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Error {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Error);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/EvalError.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubEvalError() instanceof EvalError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends EvalError {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof EvalError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Float32Array.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubFloat32Array() instanceof Float32Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Float32Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Float32Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Float64Array.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubFloat64Array() instanceof Float64Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Float64Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Float64Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Function.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubFunction() instanceof Function (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Function {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Function);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Int16Array.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubInt16Array() instanceof Int16Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Int16Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Int16Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Int32Array.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubInt32Array() instanceof Int32Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Int32Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Int32Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Int8Array.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubInt8Array() instanceof Int8Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Int8Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Int8Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Map.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubMap() instanceof Map (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Map {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Map);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Number.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubNumber() instanceof Number (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Number {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Number);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Object.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubObject() instanceof Object (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Object {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Object);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Promise.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubPromise() instanceof Promise (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Promise {}
|
||||||
|
|
||||||
|
const sub = new Subclass(() => {});
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Promise);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/RangeError.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubRangeError() instanceof RangeError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends RangeError {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof RangeError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/ReferenceError.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubReferenceError() instanceof ReferenceError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends ReferenceError {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof ReferenceError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/RegExp.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubRegExp() instanceof RegExp (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends RegExp {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof RegExp);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Set.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubSet() instanceof Set (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Set {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Set);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/SharedArrayBuffer.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubSharedArrayBuffer() instanceof SharedArrayBuffer (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends SharedArrayBuffer {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof SharedArrayBuffer);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/String.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubString() instanceof String (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends String {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof String);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/SyntaxError.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubSyntaxError() instanceof SyntaxError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends SyntaxError {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof SyntaxError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/TypeError.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubTypeError() instanceof TypeError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends TypeError {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof TypeError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/URIError.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubURIError() instanceof URIError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends URIError {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof URIError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Uint16Array.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubUint16Array() instanceof Uint16Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Uint16Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Uint16Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Uint32Array.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubUint32Array() instanceof Uint32Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Uint32Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Uint32Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Uint8Array.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubUint8Array() instanceof Uint8Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Uint8Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Uint8Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Uint8ClampedArray.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubUint8ClampedArray() instanceof Uint8ClampedArray (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends Uint8ClampedArray {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Uint8ClampedArray);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/WeakMap.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubWeakMap() instanceof WeakMap (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends WeakMap {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof WeakMap);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/WeakSet.case
|
||||||
|
// - src/subclass-builtins/default/expression.template
|
||||||
|
/*---
|
||||||
|
description: new SubWeakSet() instanceof WeakSet (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
const Subclass = class extends WeakSet {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof WeakSet);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/AggregateError.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubAggregateError() instanceof AggregateError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends AggregateError {}
|
||||||
|
|
||||||
|
const sub = new Subclass([]);
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof AggregateError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Array.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubArray() instanceof Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/ArrayBuffer.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubArrayBuffer() instanceof ArrayBuffer (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends ArrayBuffer {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof ArrayBuffer);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/BigInt64Array.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubBigInt64Array() instanceof BigInt64Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends BigInt64Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof BigInt64Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/BigUint64Array.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubBigUint64Array() instanceof BigUint64Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends BigUint64Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof BigUint64Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Boolean.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubBoolean() instanceof Boolean (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Boolean {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Boolean);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/DataView.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubDataView() instanceof DataView (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends DataView {}
|
||||||
|
|
||||||
|
const sub = new Subclass(new ArrayBuffer(1));
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof DataView);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Date.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubDate() instanceof Date (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Date {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Date);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Error.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubError() instanceof Error (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Error {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Error);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/EvalError.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubEvalError() instanceof EvalError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends EvalError {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof EvalError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Float32Array.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubFloat32Array() instanceof Float32Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Float32Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Float32Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Float64Array.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubFloat64Array() instanceof Float64Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Float64Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Float64Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Function.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubFunction() instanceof Function (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Function {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Function);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Int16Array.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubInt16Array() instanceof Int16Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Int16Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Int16Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Int32Array.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubInt32Array() instanceof Int32Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Int32Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Int32Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Int8Array.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubInt8Array() instanceof Int8Array (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Int8Array {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Int8Array);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Map.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubMap() instanceof Map (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Map {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Map);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Number.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubNumber() instanceof Number (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Number {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Number);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Object.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubObject() instanceof Object (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Object {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Object);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Promise.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubPromise() instanceof Promise (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Promise {}
|
||||||
|
|
||||||
|
const sub = new Subclass(() => {});
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Promise);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/RangeError.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubRangeError() instanceof RangeError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends RangeError {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof RangeError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/ReferenceError.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubReferenceError() instanceof ReferenceError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends ReferenceError {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof ReferenceError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/RegExp.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubRegExp() instanceof RegExp (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends RegExp {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof RegExp);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/Set.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubSet() instanceof Set (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends Set {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof Set);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/SharedArrayBuffer.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubSharedArrayBuffer() instanceof SharedArrayBuffer (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends SharedArrayBuffer {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof SharedArrayBuffer);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/String.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubString() instanceof String (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends String {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof String);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/SyntaxError.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubSyntaxError() instanceof SyntaxError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends SyntaxError {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof SyntaxError);
|
@ -0,0 +1,14 @@
|
|||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/subclass-builtins/TypeError.case
|
||||||
|
// - src/subclass-builtins/default/statement.template
|
||||||
|
/*---
|
||||||
|
description: new SubTypeError() instanceof TypeError (Subclass instanceof Heritage)
|
||||||
|
flags: [generated]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
class Subclass extends TypeError {}
|
||||||
|
|
||||||
|
const sub = new Subclass();
|
||||||
|
assert(sub instanceof Subclass);
|
||||||
|
assert(sub instanceof TypeError);
|
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