tor-browser

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

S12.5_A1_T2.js (1649B)


      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: 1, true, non-empty string in expression is evaluated to true
      6 es5id: 12.5_A1_T2
      7 description: Using "if/else" construction
      8 ---*/
      9 
     10 var c=0;
     11 //////////////////////////////////////////////////////////////////////////////
     12 //CHECK#1
     13 if(!(1))
     14 throw new Test262Error('#1.1: 1 in expression is evaluated to true');
     15 else
     16  c++;
     17 if (c!=1) throw new Test262Error('#1.2: else branch don`t execute');
     18 //
     19 //////////////////////////////////////////////////////////////////////////////
     20 
     21 //////////////////////////////////////////////////////////////////////////////
     22 //CHECK#2
     23 if(!(true))
     24 throw new Test262Error('#2.1: true in expression is evaluated to true');
     25 else
     26  c++;
     27 if (c!=2) throw new Test262Error('#2.2: else branch don`t execute');
     28 //
     29 //////////////////////////////////////////////////////////////////////////////
     30 
     31 //////////////////////////////////////////////////////////////////////////////
     32 //CHECK#3
     33 if(!("1"))
     34 throw new Test262Error('#3.1: "1" in expression is evaluated to true');
     35 else
     36  c++;
     37 if (c!=3) throw new Test262Error('#3.2: else branch don`t execute');
     38 //
     39 //////////////////////////////////////////////////////////////////////////////
     40 
     41 //////////////////////////////////////////////////////////////////////////////
     42 //CHECK#4
     43 if(!("A"))
     44 throw new Test262Error('#4.1: "A" in expression is evaluated to true');
     45 else
     46  c++;
     47 if (c!=4) throw new Test262Error('#4.2: else branch don`t execute');
     48 //
     49 //////////////////////////////////////////////////////////////////////////////
     50 
     51 reportCompare(0, 0);