29 lines
715 B
JavaScript
29 lines
715 B
JavaScript
function shouldBe(actual, expected) {
|
|
if (actual !== expected)
|
|
throw new Error('bad value: ' + actual);
|
|
}
|
|
|
|
var array = new BigInt64Array(4);
|
|
|
|
array.fill(2n);
|
|
for (var index = 0; index < array.length; ++index)
|
|
shouldBe(array[index], 2n);
|
|
|
|
array.fill(3n, 2);
|
|
for (var index = 0; index < 2; ++index)
|
|
shouldBe(array[index], 2n);
|
|
for (var index = 2; index < array.length; ++index)
|
|
shouldBe(array[index], 3n);
|
|
|
|
array.fill(4n, 2, 3);
|
|
for (var index = 0; index < 2; ++index)
|
|
shouldBe(array[index], 2n);
|
|
shouldBe(array[2], 4n);
|
|
shouldBe(array[3], 3n);
|
|
|
|
array.fill(5n, 0, -2);
|
|
for (var index = 0; index < 2; ++index)
|
|
shouldBe(array[index], 5n);
|
|
shouldBe(array[2], 4n);
|
|
shouldBe(array[3], 3n);
|