tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

S15.4.5.2_A3_T3.js (850B)


      1 // Copyright 2009 the Sputnik authors.  All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 info: |
      6    If the length property is changed, every property whose name
      7    is an array index whose value is not smaller than the new length is automatically deleted
      8 es5id: 15.4.5.2_A3_T3
      9 description: "[[Put]] (length, 4294967296)"
     10 ---*/
     11 
     12 var x = [];
     13 x.length = 4294967295;
     14 assert.sameValue(x.length, 4294967295, 'The value of x.length is expected to be 4294967295');
     15 
     16 try {
     17  x = [];
     18  x.length = 4294967296;
     19  throw new Test262Error('#2.1: x = []; x.length = 4294967296 throw RangeError. Actual: x.length === ' + (x.length));
     20 } catch (e) {
     21  assert.sameValue(
     22    e instanceof RangeError,
     23    true,
     24    'The result of evaluating (e instanceof RangeError) is expected to be true'
     25  );
     26 }
     27 
     28 reportCompare(0, 0);