blob: 3976207ec086972a8fac57ee38a8600d0b3739c7 [file] [log] [blame]
// Copyright (C) 2018 Valerie Young. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
If typedArray set argument is not a Big(U)Int, and target is "Big", throw
info: |
%TypedArray%.prototype.set( typedArray [ , offset ] )
Sets multiple values in this TypedArray, reading the values from the
typedArray argument object. The optional offset value indicates the first
element index in this TypedArray where values are written. If omitted, it
is assumed to be 0.
...
23. If one of srcType and targetType contains the substring "Big" and the
other does not, throw a TypeError exception.
...
includes: [testBigIntTypedArray.js, testTypedArray.js]
features: [BigInt, TypedArray]
---*/
var bigTypedArray;
var littleTypedArray;
testWithTypedArrayConstructors(function(TA) {
littleTypedArray = new TA([1]);
testWithBigIntTypedArrayConstructors(function(BTA) {
bigTypedArray = new BTA(1);
assert.throws(TypeError, function() {
bigTypedArray.set(littleTypedArray);
});
});
});