diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
commit | 36d22d82aa202bb199967e9512281e9a53db42c9 (patch) | |
tree | 105e8c98ddea1c1e4784a60a5a6410fa416be2de /js/src/tests/test262/language/statements/class/subclass-builtins | |
parent | Initial commit. (diff) | |
download | firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip |
Adding upstream version 115.7.0esr.upstream/115.7.0esrupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'js/src/tests/test262/language/statements/class/subclass-builtins')
38 files changed, 599 insertions, 0 deletions
diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/browser.js b/js/src/tests/test262/language/statements/class/subclass-builtins/browser.js new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/browser.js diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/shell.js b/js/src/tests/test262/language/statements/class/subclass-builtins/shell.js new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/shell.js diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-AggregateError.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-AggregateError.js new file mode 100644 index 0000000000..7f1c35da3f --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-AggregateError.js @@ -0,0 +1,17 @@ +// 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) +features: [AggregateError] +flags: [generated] +---*/ + + +class Subclass extends AggregateError {} + +const sub = new Subclass([]); +assert(sub instanceof Subclass); +assert(sub instanceof AggregateError); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Array.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Array.js new file mode 100644 index 0000000000..4da3d445cd --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Array.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-ArrayBuffer.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-ArrayBuffer.js new file mode 100644 index 0000000000..7c36fef86e --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-ArrayBuffer.js @@ -0,0 +1,17 @@ +// 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) +features: [TypedArray, ArrayBuffer] +flags: [generated] +---*/ + + +class Subclass extends ArrayBuffer {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof ArrayBuffer); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-BigInt64Array.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-BigInt64Array.js new file mode 100644 index 0000000000..2c348d0750 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-BigInt64Array.js @@ -0,0 +1,17 @@ +// 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) +features: [TypedArray, BigInt] +flags: [generated] +---*/ + + +class Subclass extends BigInt64Array {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof BigInt64Array); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-BigUint64Array.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-BigUint64Array.js new file mode 100644 index 0000000000..4167ae674d --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-BigUint64Array.js @@ -0,0 +1,17 @@ +// 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) +features: [TypedArray, BigInt] +flags: [generated] +---*/ + + +class Subclass extends BigUint64Array {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof BigUint64Array); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Boolean.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Boolean.js new file mode 100644 index 0000000000..c54788605e --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Boolean.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-DataView.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-DataView.js new file mode 100644 index 0000000000..3f554f75b5 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-DataView.js @@ -0,0 +1,17 @@ +// 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) +features: [TypedArray, DataView] +flags: [generated] +---*/ + + +class Subclass extends DataView {} + +const sub = new Subclass(new ArrayBuffer(1)); +assert(sub instanceof Subclass); +assert(sub instanceof DataView); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Date.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Date.js new file mode 100644 index 0000000000..5ef9ae4f1f --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Date.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Error.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Error.js new file mode 100644 index 0000000000..0b1abb0c67 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Error.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-EvalError.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-EvalError.js new file mode 100644 index 0000000000..bdd98e6ba5 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-EvalError.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Float32Array.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Float32Array.js new file mode 100644 index 0000000000..576c9a5b26 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Float32Array.js @@ -0,0 +1,17 @@ +// 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) +features: [TypedArray, Float32Array] +flags: [generated] +---*/ + + +class Subclass extends Float32Array {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof Float32Array); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Float64Array.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Float64Array.js new file mode 100644 index 0000000000..68b383d543 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Float64Array.js @@ -0,0 +1,17 @@ +// 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) +features: [TypedArray, Float64Array] +flags: [generated] +---*/ + + +class Subclass extends Float64Array {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof Float64Array); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Function.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Function.js new file mode 100644 index 0000000000..1271932e28 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Function.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Int16Array.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Int16Array.js new file mode 100644 index 0000000000..b55e8e12d8 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Int16Array.js @@ -0,0 +1,17 @@ +// 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) +features: [TypedArray, Int16Array] +flags: [generated] +---*/ + + +class Subclass extends Int16Array {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof Int16Array); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Int32Array.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Int32Array.js new file mode 100644 index 0000000000..8776f9f93d --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Int32Array.js @@ -0,0 +1,17 @@ +// 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) +features: [TypedArray, Int32Array] +flags: [generated] +---*/ + + +class Subclass extends Int32Array {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof Int32Array); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Int8Array.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Int8Array.js new file mode 100644 index 0000000000..416fa8db5b --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Int8Array.js @@ -0,0 +1,17 @@ +// 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) +features: [TypedArray, Int8Array] +flags: [generated] +---*/ + + +class Subclass extends Int8Array {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof Int8Array); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Map.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Map.js new file mode 100644 index 0000000000..a47e381092 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Map.js @@ -0,0 +1,17 @@ +// 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) +features: [Map] +flags: [generated] +---*/ + + +class Subclass extends Map {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof Map); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Number.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Number.js new file mode 100644 index 0000000000..c1d5057aab --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Number.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Object.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Object.js new file mode 100644 index 0000000000..b784f10b87 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Object.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Promise.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Promise.js new file mode 100644 index 0000000000..3f74cc8625 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Promise.js @@ -0,0 +1,17 @@ +// 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) +features: [Promise] +flags: [generated] +---*/ + + +class Subclass extends Promise {} + +const sub = new Subclass(() => {}); +assert(sub instanceof Subclass); +assert(sub instanceof Promise); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-RangeError.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-RangeError.js new file mode 100644 index 0000000000..1c6693bcad --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-RangeError.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-ReferenceError.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-ReferenceError.js new file mode 100644 index 0000000000..05613c49ec --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-ReferenceError.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-RegExp.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-RegExp.js new file mode 100644 index 0000000000..f1e8dc9869 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-RegExp.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Set.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Set.js new file mode 100644 index 0000000000..0724548e7d --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Set.js @@ -0,0 +1,17 @@ +// 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) +features: [Set] +flags: [generated] +---*/ + + +class Subclass extends Set {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof Set); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-SharedArrayBuffer.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-SharedArrayBuffer.js new file mode 100644 index 0000000000..240412e689 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-SharedArrayBuffer.js @@ -0,0 +1,18 @@ +// |reftest| skip-if(!this.hasOwnProperty('SharedArrayBuffer')) -- SharedArrayBuffer is not enabled unconditionally +// 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) +features: [SharedArrayBuffer] +flags: [generated] +---*/ + + +class Subclass extends SharedArrayBuffer {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof SharedArrayBuffer); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-String.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-String.js new file mode 100644 index 0000000000..8884f5bacc --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-String.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-SyntaxError.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-SyntaxError.js new file mode 100644 index 0000000000..b865e826f1 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-SyntaxError.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-TypeError.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-TypeError.js new file mode 100644 index 0000000000..20f2b916c2 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-TypeError.js @@ -0,0 +1,16 @@ +// 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); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-URIError.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-URIError.js new file mode 100644 index 0000000000..2dfd7fae49 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-URIError.js @@ -0,0 +1,16 @@ +// This file was procedurally generated from the following sources: +// - src/subclass-builtins/URIError.case +// - src/subclass-builtins/default/statement.template +/*--- +description: new SubURIError() instanceof URIError (Subclass instanceof Heritage) +flags: [generated] +---*/ + + +class Subclass extends URIError {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof URIError); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint16Array.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint16Array.js new file mode 100644 index 0000000000..11ef8aace7 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint16Array.js @@ -0,0 +1,17 @@ +// This file was procedurally generated from the following sources: +// - src/subclass-builtins/Uint16Array.case +// - src/subclass-builtins/default/statement.template +/*--- +description: new SubUint16Array() instanceof Uint16Array (Subclass instanceof Heritage) +features: [TypedArray, Uint16Array] +flags: [generated] +---*/ + + +class Subclass extends Uint16Array {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof Uint16Array); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint32Array.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint32Array.js new file mode 100644 index 0000000000..f349a0f3f8 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint32Array.js @@ -0,0 +1,17 @@ +// This file was procedurally generated from the following sources: +// - src/subclass-builtins/Uint32Array.case +// - src/subclass-builtins/default/statement.template +/*--- +description: new SubUint32Array() instanceof Uint32Array (Subclass instanceof Heritage) +features: [TypedArray, Uint32Array] +flags: [generated] +---*/ + + +class Subclass extends Uint32Array {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof Uint32Array); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint8Array.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint8Array.js new file mode 100644 index 0000000000..e542c6d412 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint8Array.js @@ -0,0 +1,17 @@ +// This file was procedurally generated from the following sources: +// - src/subclass-builtins/Uint8Array.case +// - src/subclass-builtins/default/statement.template +/*--- +description: new SubUint8Array() instanceof Uint8Array (Subclass instanceof Heritage) +features: [TypedArray, Uint8Array] +flags: [generated] +---*/ + + +class Subclass extends Uint8Array {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof Uint8Array); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint8ClampedArray.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint8ClampedArray.js new file mode 100644 index 0000000000..e45f89dbdb --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-Uint8ClampedArray.js @@ -0,0 +1,17 @@ +// This file was procedurally generated from the following sources: +// - src/subclass-builtins/Uint8ClampedArray.case +// - src/subclass-builtins/default/statement.template +/*--- +description: new SubUint8ClampedArray() instanceof Uint8ClampedArray (Subclass instanceof Heritage) +features: [TypedArray, Uint8ClampedArray] +flags: [generated] +---*/ + + +class Subclass extends Uint8ClampedArray {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof Uint8ClampedArray); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-WeakMap.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-WeakMap.js new file mode 100644 index 0000000000..3e6b8ccf31 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-WeakMap.js @@ -0,0 +1,17 @@ +// This file was procedurally generated from the following sources: +// - src/subclass-builtins/WeakMap.case +// - src/subclass-builtins/default/statement.template +/*--- +description: new SubWeakMap() instanceof WeakMap (Subclass instanceof Heritage) +features: [WeakMap] +flags: [generated] +---*/ + + +class Subclass extends WeakMap {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof WeakMap); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-WeakRef.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-WeakRef.js new file mode 100644 index 0000000000..fd97648922 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-WeakRef.js @@ -0,0 +1,18 @@ +// |reftest| skip-if(!this.hasOwnProperty('WeakRef')) -- WeakRef is not enabled unconditionally +// This file was procedurally generated from the following sources: +// - src/subclass-builtins/WeakRef.case +// - src/subclass-builtins/default/statement.template +/*--- +description: new SubWeakRef() instanceof WeakRef (Subclass instanceof Heritage) +features: [WeakRef] +flags: [generated] +---*/ + + +class Subclass extends WeakRef {} + +const sub = new Subclass({}); +assert(sub instanceof Subclass); +assert(sub instanceof WeakRef); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-WeakSet.js b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-WeakSet.js new file mode 100644 index 0000000000..969c54ced4 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/subclass-builtins/subclass-WeakSet.js @@ -0,0 +1,17 @@ +// This file was procedurally generated from the following sources: +// - src/subclass-builtins/WeakSet.case +// - src/subclass-builtins/default/statement.template +/*--- +description: new SubWeakSet() instanceof WeakSet (Subclass instanceof Heritage) +features: [WeakSet] +flags: [generated] +---*/ + + +class Subclass extends WeakSet {} + +const sub = new Subclass(); +assert(sub instanceof Subclass); +assert(sub instanceof WeakSet); + +reportCompare(0, 0); |