MCPcopy Create free account
hub / github.com/nodejs/node / TestOutOfRange

Function TestOutOfRange

deps/v8/test/mjsunit/harmony/dataview-accessors.js:362–392  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

360}
361
362function TestOutOfRange() {
363 CheckOutOfRangeInt8(0x80, -0x80);
364 CheckOutOfRangeInt8(0x1000, 0);
365 CheckOutOfRangeInt8(-0x81, 0x7F);
366
367 CheckOutOfRangeUint8(0x100, 0);
368 CheckOutOfRangeUint8(0x1000, 0);
369 CheckOutOfRangeUint8(-0x80, 0x80);
370 CheckOutOfRangeUint8(-1, 0xFF);
371 CheckOutOfRangeUint8(-0xFF, 1);
372
373 CheckOutOfRangeInt16(0x8000, -0x8000);
374 CheckOutOfRangeInt16(0x10000, 0);
375 CheckOutOfRangeInt16(-0x8001, 0x7FFF);
376
377 CheckOutOfRangeUint16(0x10000, 0);
378 CheckOutOfRangeUint16(0x100000, 0);
379 CheckOutOfRangeUint16(-0x8000, 0x8000);
380 CheckOutOfRangeUint16(-1, 0xFFFF);
381 CheckOutOfRangeUint16(-0xFFFF, 1);
382
383 CheckOutOfRangeInt32(0x80000000, -0x80000000);
384 CheckOutOfRangeInt32(0x100000000, 0);
385 CheckOutOfRangeInt32(-0x80000001, 0x7FFFFFFF);
386
387 CheckOutOfRangeUint32(0x100000000, 0);
388 CheckOutOfRangeUint32(0x1000000000, 0);
389 CheckOutOfRangeUint32(-0x80000000, 0x80000000);
390 CheckOutOfRangeUint32(-1, 0xFFFFFFFF);
391 CheckOutOfRangeUint32(-0xFFFFFFFF, 1);
392}
393
394TestOutOfRange();
395

Callers 1

Calls 6

CheckOutOfRangeInt8Function · 0.85
CheckOutOfRangeUint8Function · 0.85
CheckOutOfRangeInt16Function · 0.85
CheckOutOfRangeUint16Function · 0.85
CheckOutOfRangeInt32Function · 0.85
CheckOutOfRangeUint32Function · 0.85

Tested by

no test coverage detected