summaryrefslogtreecommitdiff
path: root/test/built-ins/TypedArray/prototype/subarray
diff options
context:
space:
mode:
Diffstat (limited to 'test/built-ins/TypedArray/prototype/subarray')
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/infinity.js6
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/minus-zero.js6
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/result-does-not-copy-ordinary-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-from-same-ctor.js4
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-with-shared-buffer.js10
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-different-length.js58
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-empty-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-same-length.js10
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-inherited.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-invocation.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor.js4
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-begin.js28
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-end.js18
17 files changed, 80 insertions, 80 deletions
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/infinity.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/infinity.js
index 0ac7cb592..fc6786978 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/infinity.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/infinity.js
@@ -10,10 +10,10 @@ features: [BigInt, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
assert(
- compareArray(sample.subarray(-Infinity), convertToBigInt([40, 41, 42, 43])),
+ compareArray(sample.subarray(-Infinity), [40n, 41n, 42n, 43n]),
"begin == -Infinity"
);
assert(
@@ -25,7 +25,7 @@ testWithBigIntTypedArrayConstructors(function(TA) {
"end == -Infinity"
);
assert(
- compareArray(sample.subarray(0, Infinity), convertToBigInt([40, 41, 42, 43])),
+ compareArray(sample.subarray(0, Infinity), [40n, 41n, 42n, 43n]),
"end == Infinity"
);
});
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/minus-zero.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/minus-zero.js
index a0349c375..b71e445c7 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/minus-zero.js
@@ -10,14 +10,14 @@ features: [BigInt, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
assert(
- compareArray(sample.subarray(-0), convertToBigInt([40, 41, 42, 43])),
+ compareArray(sample.subarray(-0), [40n, 41n, 42n, 43n]),
"begin == -0"
);
assert(
- compareArray(sample.subarray(-0, 4), convertToBigInt([40, 41, 42, 43])),
+ compareArray(sample.subarray(-0, 4), [40n, 41n, 42n, 43n]),
"being == -0, end == length"
);
assert(
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/result-does-not-copy-ordinary-properties.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/result-does-not-copy-ordinary-properties.js
index 17f2b3a4c..af87b3756 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/result-does-not-copy-ordinary-properties.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/result-does-not-copy-ordinary-properties.js
@@ -13,7 +13,7 @@ features: [BigInt, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([41, 42, 43, 44]));
+ var sample = new TA([41n, 42n, 43n, 44n]);
var result;
sample.foo = 42;
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-from-same-ctor.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-from-same-ctor.js
index d4b9a09a7..0d0362394 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-from-same-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-from-same-ctor.js
@@ -13,7 +13,7 @@ features: [BigInt, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
var result = sample.subarray(1);
assert.sameValue(
@@ -25,7 +25,7 @@ testWithBigIntTypedArrayConstructors(function(TA) {
assert(result instanceof TA, "instanceof");
assert(
- compareArray(sample, convertToBigInt([40, 41, 42, 43])),
+ compareArray(sample, [40n, 41n, 42n, 43n]),
"original sample remains the same"
);
});
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-with-shared-buffer.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-with-shared-buffer.js
index 87801c85e..ee1198833 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-with-shared-buffer.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-with-shared-buffer.js
@@ -13,7 +13,7 @@ features: [BigInt, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
var buffer = sample.buffer;
var result = sample.subarray(1);
@@ -21,15 +21,15 @@ testWithBigIntTypedArrayConstructors(function(TA) {
assert.sameValue(result.buffer, sample.buffer, "shared buffer");
assert.sameValue(sample.buffer, buffer, "original buffer is preserved");
- sample[1] = convertToBigInt(100);
+ sample[1] = 100n;
assert(
- compareArray(result, convertToBigInt([100, 42, 43])),
+ compareArray(result, [100n, 42n, 43n]),
"changes on the original sample values affect the new instance"
);
- result[1] = convertToBigInt(111);
+ result[1] = 111n;
assert(
- compareArray(sample, convertToBigInt([40, 100, 111, 43])),
+ compareArray(sample, [40n, 100n, 111n, 43n]),
"changes on the new instance values affect the original sample"
);
});
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-different-length.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-different-length.js
index 3be58ad56..ff0787469 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-different-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-different-length.js
@@ -13,46 +13,46 @@ features: [BigInt, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
function testRes(result, expected, msg) {
assert(compareArray(result, expected), msg + ", result: [" + result + "]");
}
- testRes(sample.subarray(1), convertToBigInt([41, 42, 43]), "begin == 1");
- testRes(sample.subarray(2), convertToBigInt([42, 43]), "begin == 2");
- testRes(sample.subarray(3), convertToBigInt([43]), "begin == 3");
+ testRes(sample.subarray(1), [41n, 42n, 43n], "begin == 1");
+ testRes(sample.subarray(2), [42n, 43n], "begin == 2");
+ testRes(sample.subarray(3), [43n], "begin == 3");
- testRes(sample.subarray(1, 4), convertToBigInt([41, 42, 43]), "begin == 1, end == length");
- testRes(sample.subarray(2, 4), convertToBigInt([42, 43]), "begin == 2, end == length");
- testRes(sample.subarray(3, 4), convertToBigInt([43]), "begin == 3, end == length");
+ testRes(sample.subarray(1, 4), [41n, 42n, 43n], "begin == 1, end == length");
+ testRes(sample.subarray(2, 4), [42n, 43n], "begin == 2, end == length");
+ testRes(sample.subarray(3, 4), [43n], "begin == 3, end == length");
- testRes(sample.subarray(0, 1), convertToBigInt([40]), "begin == 0, end == 1");
- testRes(sample.subarray(0, 2), convertToBigInt([40, 41]), "begin == 0, end == 2");
- testRes(sample.subarray(0, 3), convertToBigInt([40, 41, 42]), "begin == 0, end == 3");
+ testRes(sample.subarray(0, 1), [40n], "begin == 0, end == 1");
+ testRes(sample.subarray(0, 2), [40n, 41n], "begin == 0, end == 2");
+ testRes(sample.subarray(0, 3), [40n, 41n, 42n], "begin == 0, end == 3");
- testRes(sample.subarray(-1), convertToBigInt([43]), "begin == -1");
- testRes(sample.subarray(-2), convertToBigInt([42, 43]), "begin == -2");
- testRes(sample.subarray(-3), convertToBigInt([41, 42, 43]), "begin == -3");
+ testRes(sample.subarray(-1), [43n], "begin == -1");
+ testRes(sample.subarray(-2), [42n, 43n], "begin == -2");
+ testRes(sample.subarray(-3), [41n, 42n, 43n], "begin == -3");
- testRes(sample.subarray(-1, 4), convertToBigInt([43]), "begin == -1, end == length");
- testRes(sample.subarray(-2, 4), convertToBigInt([42, 43]), "begin == -2, end == length");
- testRes(sample.subarray(-3, 4), convertToBigInt([41, 42, 43]), "begin == -3, end == length");
+ testRes(sample.subarray(-1, 4), [43n], "begin == -1, end == length");
+ testRes(sample.subarray(-2, 4), [42n, 43n], "begin == -2, end == length");
+ testRes(sample.subarray(-3, 4), [41n, 42n, 43n], "begin == -3, end == length");
- testRes(sample.subarray(0, -1), convertToBigInt([40, 41, 42]), "begin == 0, end == -1");
- testRes(sample.subarray(0, -2), convertToBigInt([40, 41]), "begin == 0, end == -2");
- testRes(sample.subarray(0, -3), convertToBigInt([40]), "begin == 0, end == -3");
+ testRes(sample.subarray(0, -1), [40n, 41n, 42n], "begin == 0, end == -1");
+ testRes(sample.subarray(0, -2), [40n, 41n], "begin == 0, end == -2");
+ testRes(sample.subarray(0, -3), [40n], "begin == 0, end == -3");
- testRes(sample.subarray(-0, -1), convertToBigInt([40, 41, 42]), "begin == -0, end == -1");
- testRes(sample.subarray(-0, -2), convertToBigInt([40, 41]), "begin == -0, end == -2");
- testRes(sample.subarray(-0, -3), convertToBigInt([40]), "begin == -0, end == -3");
+ testRes(sample.subarray(-0, -1), [40n, 41n, 42n], "begin == -0, end == -1");
+ testRes(sample.subarray(-0, -2), [40n, 41n], "begin == -0, end == -2");
+ testRes(sample.subarray(-0, -3), [40n], "begin == -0, end == -3");
- testRes(sample.subarray(-2, -1), convertToBigInt([42]), "length == 4, begin == -2, end == -1");
- testRes(sample.subarray(1, -1), convertToBigInt([41, 42]), "length == 4, begin == 1, end == -1");
- testRes(sample.subarray(1, -2), convertToBigInt([41]), "length == 4, begin == 1, end == -2");
- testRes(sample.subarray(2, -1), convertToBigInt([42]), "length == 4, begin == 2, end == -1");
+ testRes(sample.subarray(-2, -1), [42n], "length == 4, begin == -2, end == -1");
+ testRes(sample.subarray(1, -1), [41n, 42n], "length == 4, begin == 1, end == -1");
+ testRes(sample.subarray(1, -2), [41n], "length == 4, begin == 1, end == -2");
+ testRes(sample.subarray(2, -1), [42n], "length == 4, begin == 2, end == -1");
- testRes(sample.subarray(-1, 5), convertToBigInt([43]), "begin == -1, end > length");
- testRes(sample.subarray(-2, 4), convertToBigInt([42, 43]), "begin == -2, end > length");
- testRes(sample.subarray(-3, 4), convertToBigInt([41, 42, 43]), "begin == -3, end > length");
+ testRes(sample.subarray(-1, 5), [43n], "begin == -1, end > length");
+ testRes(sample.subarray(-2, 4), [42n, 43n], "begin == -2, end > length");
+ testRes(sample.subarray(-3, 4), [41n, 42n, 43n], "begin == -3, end > length");
});
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-empty-length.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-empty-length.js
index f31ec8448..310d1bc6d 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-empty-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-empty-length.js
@@ -13,7 +13,7 @@ features: [BigInt, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
function testRes(result, msg) {
assert.sameValue(result.length, 0, msg);
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-same-length.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-same-length.js
index 8e51f899f..79e579374 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-same-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/results-with-same-length.js
@@ -13,14 +13,14 @@ features: [BigInt, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
function testRes(result, msg) {
assert.sameValue(result.length, 4, msg);
- assert.sameValue(result[0], convertToBigInt(40), msg + " & result[0] === 40");
- assert.sameValue(result[1], convertToBigInt(41), msg + " & result[1] === 41");
- assert.sameValue(result[2], convertToBigInt(42), msg + " & result[2] === 42");
- assert.sameValue(result[3], convertToBigInt(43), msg + " & result[3] === 43");
+ assert.sameValue(result[0], 40n, msg + " & result[0] === 40");
+ assert.sameValue(result[1], 41n, msg + " & result[1] === 41");
+ assert.sameValue(result[2], 42n, msg + " & result[2] === 42");
+ assert.sameValue(result[3], 43n, msg + " & result[3] === 43");
}
testRes(sample.subarray(0), "begin == 0");
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-abrupt.js
index 5f66e654f..9ed4e0900 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-abrupt.js
@@ -26,7 +26,7 @@ features: [BigInt, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
Object.defineProperty(sample, "constructor", {
get: function() {
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-inherited.js
index 0e70b7051..67841f442 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-inherited.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-inherited.js
@@ -26,7 +26,7 @@ features: [BigInt, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
var calls = 0;
var result;
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-returns-throws.js
index fc8c9cad0..696732371 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-returns-throws.js
@@ -28,7 +28,7 @@ features: [BigInt, Symbol, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
sample.constructor = 42;
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor.js
index e552af771..a05460004 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor.js
@@ -26,7 +26,7 @@ features: [BigInt, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
var calls = 0;
var result;
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-invocation.js
index 1747a44ea..ebde38088 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-invocation.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-invocation.js
@@ -36,7 +36,7 @@ features: [BigInt, Symbol.species, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42]));
+ var sample = new TA([40n, 41n, 42n]);
var expectedOffset = TA.BYTES_PER_ELEMENT;
var result, ctorThis;
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js
index 1993db3f6..ee537263a 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js
@@ -36,7 +36,7 @@ features: [BigInt, Symbol.species, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40]));
+ var sample = new TA([40n]);
var other = new Int8Array([1, 0, 1]);
var result;
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor.js
index 7b11bb596..01b0dbd9b 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor.js
@@ -36,7 +36,7 @@ features: [BigInt, Symbol.species, TypedArray]
---*/
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42]));
+ var sample = new TA([40n, 41n, 42n]);
var calls = 0;
var result;
@@ -49,5 +49,5 @@ testWithBigIntTypedArrayConstructors(function(TA) {
result = sample.subarray(1);
assert.sameValue(calls, 1, "ctor called once");
- assert(compareArray(result, convertToBigInt([41, 42])), "expected subarray");
+ assert(compareArray(result, [41n, 42n]), "expected subarray");
});
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-begin.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-begin.js
index 6a7885155..3d9ff3c0f 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-begin.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-begin.js
@@ -20,28 +20,28 @@ var obj = {
};
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
- assert(compareArray(sample.subarray(false), convertToBigInt([40, 41, 42, 43])), "false");
- assert(compareArray(sample.subarray(true), convertToBigInt([41, 42, 43])), "true");
+ assert(compareArray(sample.subarray(false), [40n, 41n, 42n, 43n]), "false");
+ assert(compareArray(sample.subarray(true), [41n, 42n, 43n]), "true");
- assert(compareArray(sample.subarray(NaN), convertToBigInt([40, 41, 42, 43])), "NaN");
- assert(compareArray(sample.subarray(null), convertToBigInt([40, 41, 42, 43])), "null");
- assert(compareArray(sample.subarray(undefined), convertToBigInt([40, 41, 42, 43])), "undefined");
+ assert(compareArray(sample.subarray(NaN), [40n, 41n, 42n, 43n]), "NaN");
+ assert(compareArray(sample.subarray(null), [40n, 41n, 42n, 43n]), "null");
+ assert(compareArray(sample.subarray(undefined), [40n, 41n, 42n, 43n]), "undefined");
- assert(compareArray(sample.subarray(1.1), convertToBigInt([41, 42, 43])), "1.1");
- assert(compareArray(sample.subarray(1.5), convertToBigInt([41, 42, 43])), "1.5");
- assert(compareArray(sample.subarray(0.6), convertToBigInt([40, 41, 42, 43])), "0.6");
+ assert(compareArray(sample.subarray(1.1), [41n, 42n, 43n]), "1.1");
+ assert(compareArray(sample.subarray(1.5), [41n, 42n, 43n]), "1.5");
+ assert(compareArray(sample.subarray(0.6), [40n, 41n, 42n, 43n]), "0.6");
- assert(compareArray(sample.subarray(-1.5), convertToBigInt([43])), "-1.5");
- assert(compareArray(sample.subarray(-1.1), convertToBigInt([43])), "-1.1");
- assert(compareArray(sample.subarray(-0.6), convertToBigInt([40, 41, 42, 43])), "-0.6");
+ assert(compareArray(sample.subarray(-1.5), [43n]), "-1.5");
+ assert(compareArray(sample.subarray(-1.1), [43n]), "-1.1");
+ assert(compareArray(sample.subarray(-0.6), [40n, 41n, 42n, 43n]), "-0.6");
- assert(compareArray(sample.subarray("3"), convertToBigInt([43])), "string");
+ assert(compareArray(sample.subarray("3"), [43n]), "string");
assert(
compareArray(
sample.subarray(obj),
- convertToBigInt([42, 43])
+ [42n, 43n]
),
"object"
);
diff --git a/test/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-end.js b/test/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-end.js
index f847b6d27..8885220a3 100644
--- a/test/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-end.js
+++ b/test/built-ins/TypedArray/prototype/subarray/BigInt/tointeger-end.js
@@ -21,27 +21,27 @@ var obj = {
};
testWithBigIntTypedArrayConstructors(function(TA) {
- var sample = new TA(convertToBigInt([40, 41, 42, 43]));
+ var sample = new TA([40n, 41n, 42n, 43n]);
assert(compareArray(sample.subarray(0, false), []), "false");
- assert(compareArray(sample.subarray(0, true), convertToBigInt([40])), "true");
+ assert(compareArray(sample.subarray(0, true), [40n]), "true");
assert(compareArray(sample.subarray(0, NaN), []), "NaN");
assert(compareArray(sample.subarray(0, null), []), "null");
- assert(compareArray(sample.subarray(0, undefined), convertToBigInt([40, 41, 42, 43])), "undefined");
+ assert(compareArray(sample.subarray(0, undefined), [40n, 41n, 42n, 43n]), "undefined");
assert(compareArray(sample.subarray(0, 0.6), []), "0.6");
- assert(compareArray(sample.subarray(0, 1.1), convertToBigInt([40])), "1.1");
- assert(compareArray(sample.subarray(0, 1.5), convertToBigInt([40])), "1.5");
+ assert(compareArray(sample.subarray(0, 1.1), [40n]), "1.1");
+ assert(compareArray(sample.subarray(0, 1.5), [40n]), "1.5");
assert(compareArray(sample.subarray(0, -0.6), []), "-0.6");
- assert(compareArray(sample.subarray(0, -1.1), convertToBigInt([40, 41, 42])), "-1.1");
- assert(compareArray(sample.subarray(0, -1.5), convertToBigInt([40, 41, 42])), "-1.5");
+ assert(compareArray(sample.subarray(0, -1.1), [40n, 41n, 42n]), "-1.1");
+ assert(compareArray(sample.subarray(0, -1.5), [40n, 41n, 42n]), "-1.5");
- assert(compareArray(sample.subarray(0, "3"), convertToBigInt([40, 41, 42])), "string");
+ assert(compareArray(sample.subarray(0, "3"), [40n, 41n, 42n]), "string");
assert(
compareArray(
sample.subarray(0, obj),
- convertToBigInt([40, 41])
+ [40n, 41n]
),
"object"
);