tor-browser

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

S11.8.7_A4.js (1136B)


      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: Operator "in" calls ToString(ShiftExpression)
      6 es5id: 11.8.7_A4
      7 description: Checking ToString coversion;
      8 ---*/
      9 
     10 //CHECK#1
     11 var object = {};
     12 object["true"] = 1;
     13 if (true in object !== "true" in object) {  
     14  throw new Test262Error('#1: "var object = {}; object["true"] = 1; true in object === "true" in object');  
     15 }
     16 
     17 //CHECK#2
     18 var object = {};
     19 object.Infinity = 1;
     20 if (Infinity in object !== "Infinity" in object) {  
     21  throw new Test262Error('#2: "var object = {}; object.Infinity = 1; Infinity in object === "Infinity" in object');  
     22 }
     23 
     24 //CHECK#4
     25 var object = {};
     26 object.undefined = 1;
     27 if (undefined in object !== "undefined" in object) {  
     28  throw new Test262Error('#4: "var object = {}; object.undefined = 1; undefined in object === "undefined" in object');  
     29 }
     30 
     31 //CHECK#5
     32 var object = {};
     33 object["null"] = 1;
     34 if (null in object !== "null" in object) {  
     35  throw new Test262Error('#5: "var object = {}; object["null"] = 1; null in object === "null" in object');  
     36 }
     37 
     38 reportCompare(0, 0);