// Copyright (C) 2017 Igalia, S.L. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-dataview.prototype.setbigint64 description: Throws a TypeError if this is not Object features: [DataView, ArrayBuffer, Symbol, BigInt] ---*/ var setBigInt64 = DataView.prototype.setBigInt64; assert.throws(TypeError, function() { setBigInt64.call(undefined); }, "undefined"); assert.throws(TypeError, function() { setBigInt64.call(null); }, "null"); assert.throws(TypeError, function() { setBigInt64.call(1); }, "1"); assert.throws(TypeError, function() { setBigInt64.call("string"); }, "string"); assert.throws(TypeError, function() { setBigInt64.call(true); }, "true"); assert.throws(TypeError, function() { setBigInt64.call(false); }, "false"); var s = Symbol("1"); assert.throws(TypeError, function() { setBigInt64.call(s); }, "symbol"); reportCompare(0, 0);