tor-browser

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

S11.14_A2.1_T1.js (1534B)


      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 uses GetValue
      6 es5id: 11.14_A2.1_T1
      7 description: Either Expression is not Reference or GetBase is not null
      8 ---*/
      9 
     10 //CHECK#1
     11 if ((1,2) !== 2) {
     12  throw new Test262Error('#1: (1,2) === 2. Actual: ' + ((1,2)));
     13 }
     14 
     15 //CHECK#2
     16 var x = 1;
     17 if ((x, 2) !== 2) {
     18  throw new Test262Error('#2: var x = 1; (x, 2) === 2. Actual: ' + ((x, 2)));
     19 }
     20 
     21 //CHECK#3
     22 var y = 2;
     23 if ((1, y) !== 2) {
     24  throw new Test262Error('#3: var y = 2; (1, y) === 2. Actual: ' + ((1, y)));
     25 }
     26 
     27 //CHECK#4
     28 var x = 1;
     29 var y = 2;
     30 if ((x, y) !== 2) {
     31  throw new Test262Error('#4: var x = 1; var y = 2; (x, y) === 2. Actual: ' + ((x, y)));
     32 }
     33 
     34 //CHECK#5
     35 var x = 1;
     36 if ((x, x) !== 1) {
     37  throw new Test262Error('#5: var x = 1; (x, x) === 1. Actual: ' + ((x, x)));
     38 }
     39 
     40 //CHECK#6
     41 var objectx = new Object();
     42 var objecty = new Object();
     43 objectx.prop = true;
     44 objecty.prop = 1.1;
     45 if ((objectx.prop = false, objecty.prop) !== objecty.prop) {
     46  throw new Test262Error('#6: var objectx = new Object(); var objecty = new Object(); objectx.prop = true; objecty.prop = 1; (objectx.prop = false, objecty.prop) === objecty.prop. Actual: ' + ((objectx.prop = false, objecty.prop)));
     47 } else {
     48  if (objectx.prop !== false) {
     49    throw new Test262Error('#6: var objectx = new Object(); var objecty = new Object(); objectx.prop = true; objecty.prop = 1; objectx.prop = false, objecty.prop; objectx.prop === false');
     50  } 
     51 }
     52 
     53 reportCompare(0, 0);