tor-browser

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

S10.6_A5_T4.js (925B)


      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    A property is created with name length with property
      7    attributes { DontEnum } and no others
      8 es5id: 10.6_A5_T4
      9 description: Overriding arguments.length property
     10 ---*/
     11 
     12 var str = "something different";
     13 //CHECK#1
     14 function f1(){
     15  arguments.length = str;
     16  return arguments;
     17 }
     18 
     19 try{
     20  if(f1().length !== str){
     21    throw new Test262Error("#1: A property length have attribute { ReadOnly }");
     22  }
     23 }
     24 catch(e){
     25  throw new Test262Error("#1: arguments object don't exists");
     26 }
     27 
     28 //CHECK#2
     29 var f2 = function(){
     30    arguments.length = str;
     31    return arguments;
     32  };
     33 try{
     34  if(f2().length !== str){
     35    throw new Test262Error("#2: A property length have attribute { ReadOnly }");
     36  }
     37 }
     38 catch(e){
     39  throw new Test262Error("#2: arguments object don't exists");
     40 }
     41 
     42 reportCompare(0, 0);