mirror of
https://github.com/tc39/test262.git
synced 2025-07-29 00:44:32 +02:00
Correct errors in SharedArrayBuffer tests (#3040)
* Correct errors in SharedArrayBuffer tests * fixup! Correct errors in SharedArrayBuffer tests
This commit is contained in:
parent
6319cb1e2a
commit
a92327395c
@ -20,5 +20,5 @@ info: |
|
|||||||
features: [resizable-arraybuffer]
|
features: [resizable-arraybuffer]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
assert.sameValue(new SharedArrayBuffer(0, {}).resizable, false);
|
assert.sameValue(new SharedArrayBuffer(0, {}).growable, false);
|
||||||
assert.sameValue(new SharedArrayBuffer(0, {maxByteLength: undefined}).resizable, false);
|
assert.sameValue(new SharedArrayBuffer(0, {maxByteLength: undefined}).growable, false);
|
||||||
|
@ -18,10 +18,10 @@ info: |
|
|||||||
features: [resizable-arraybuffer]
|
features: [resizable-arraybuffer]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
assert.sameValue(new SharedArrayBuffer(0, null).resizable, false, 'null');
|
assert.sameValue(new SharedArrayBuffer(0, null).growable, false, 'null');
|
||||||
assert.sameValue(new SharedArrayBuffer(0, true).resizable, false, 'boolean');
|
assert.sameValue(new SharedArrayBuffer(0, true).growable, false, 'boolean');
|
||||||
assert.sameValue(new SharedArrayBuffer(0, Symbol(3)).resizable, false, 'symbol');
|
assert.sameValue(new SharedArrayBuffer(0, Symbol(3)).growable, false, 'symbol');
|
||||||
assert.sameValue(new SharedArrayBuffer(0, 1n).resizable, false, 'bigint');
|
assert.sameValue(new SharedArrayBuffer(0, 1n).growable, false, 'bigint');
|
||||||
assert.sameValue(new SharedArrayBuffer(0, 'string').resizable, false, 'string');
|
assert.sameValue(new SharedArrayBuffer(0, 'string').growable, false, 'string');
|
||||||
assert.sameValue(new SharedArrayBuffer(0, 9).resizable, false, 'number');
|
assert.sameValue(new SharedArrayBuffer(0, 9).growable, false, 'number');
|
||||||
assert.sameValue(new SharedArrayBuffer(0, undefined).resizable, false, 'undefined');
|
assert.sameValue(new SharedArrayBuffer(0, undefined).growable, false, 'undefined');
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// This code is governed by the BSD license found in the LICENSE file.
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
/*---
|
/*---
|
||||||
esid: sec-get-sharedarraybuffer.prototype.growable
|
esid: sec-get-sharedarraybuffer.prototype.growable
|
||||||
description: Throws a TypeError exception when `this` is an SharedArrayBuffer
|
description: Throws a TypeError exception when `this` is an ArrayBuffer
|
||||||
info: |
|
info: |
|
||||||
get SharedArrayBuffer.prototype.growable
|
get SharedArrayBuffer.prototype.growable
|
||||||
|
|
||||||
@ -18,16 +18,16 @@ var growable = Object.getOwnPropertyDescriptor(
|
|||||||
);
|
);
|
||||||
|
|
||||||
var getter = growable.get;
|
var getter = growable.get;
|
||||||
var ab = new SharedArrayBuffer(4);
|
var ab = new ArrayBuffer(4);
|
||||||
|
|
||||||
assert.sameValue(typeof getter, "function");
|
assert.sameValue(typeof getter, "function");
|
||||||
|
|
||||||
assert.throws(TypeError, function() {
|
assert.throws(TypeError, function() {
|
||||||
getter.call(ab);
|
getter.call(ab);
|
||||||
}, "`this` cannot be an SharedArrayBuffer");
|
}, "`this` cannot be an ArrayBuffer");
|
||||||
|
|
||||||
Object.defineProperties(ab, { growable: growable });
|
Object.defineProperties(ab, { growable: growable });
|
||||||
|
|
||||||
assert.throws(TypeError, function() {
|
assert.throws(TypeError, function() {
|
||||||
ab.growable;
|
ab.growable;
|
||||||
}, "`this` cannot be an SharedArrayBuffer");
|
}, "`this` cannot be an ArrayBuffer");
|
||||||
|
@ -26,7 +26,7 @@ assert.throws(TypeError, function() {
|
|||||||
getter.call(ab);
|
getter.call(ab);
|
||||||
}, "`this` cannot be an ArrayBuffer");
|
}, "`this` cannot be an ArrayBuffer");
|
||||||
|
|
||||||
Object.defineProperties(sab, { maxByteLength: maxByteLength });
|
Object.defineProperties(ab, { maxByteLength: maxByteLength });
|
||||||
|
|
||||||
assert.throws(TypeError, function() {
|
assert.throws(TypeError, function() {
|
||||||
ab.maxByteLength;
|
ab.maxByteLength;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user