tor-browser

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

S15.5.5.1_A4_T2.js (1671B)


      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: length property has the attributes {ReadOnly}
      6 es5id: 15.5.5.1_A4_T2
      7 description: Checking if varying the length property of String fails
      8 includes: [propertyHelper.js]
      9 ---*/
     10 
     11 var __str__instance = new String("globglob");
     12 
     13 //////////////////////////////////////////////////////////////////////////////
     14 //CHECK#1
     15 if (!(__str__instance.hasOwnProperty("length"))) {
     16  throw new Test262Error('#1: var __str__instance = new String("globglob"); __str__instance.hasOwnProperty("length") return true. Actual: ' + __str__instance.hasOwnProperty("length"));
     17 }
     18 //
     19 //////////////////////////////////////////////////////////////////////////////
     20 
     21 //////////////////////////////////////////////////////////////////////////////
     22 //CHECK#2
     23 if (__str__instance.length !== 8) {
     24  throw new Test262Error('#2: var __str__instance = new String("globglob"); __str__instance.length === 8. Actual: __str__instance.length ===' + __str__instance.length);
     25 }
     26 //
     27 //////////////////////////////////////////////////////////////////////////////
     28 
     29 verifyNotWritable(__str__instance, "length", null, -1);
     30 
     31 //////////////////////////////////////////////////////////////////////////////
     32 //CHECK#3
     33 if (__str__instance.length !== 8) {
     34  throw new Test262Error('#3: var __str__instance = new String("globglob"); __str__instance.length=-1; __str__instance.length === 8(after redefine length property). Actual: __str__instance.length ===' + __str__instance.length);
     35 }
     36 //
     37 //////////////////////////////////////////////////////////////////////////////
     38 
     39 reportCompare(0, 0);