1'use strict'; 2const common = require('../../common'); 3const assert = require('assert'); 4 5// Testing api calls for arrays 6const test_dataview = require(`./build/${common.buildType}/test_dataview`); 7 8// Test for creating dataview 9{ 10 const buffer = new ArrayBuffer(128); 11 const template = Reflect.construct(DataView, [buffer]); 12 13 const theDataview = test_dataview.CreateDataViewFromJSDataView(template); 14 assert.ok(theDataview instanceof DataView, 15 `Expect ${theDataview} to be a DataView`); 16} 17 18// Test for creating dataview with invalid range 19{ 20 const buffer = new ArrayBuffer(128); 21 assert.throws(() => { 22 test_dataview.CreateDataView(buffer, 10, 200); 23 }, RangeError); 24} 25