• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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