tor-browser

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

S12.2_A3.js (1694B)


      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: FunctionDeclaration produces a new scope
      6 es5id: 12.2_A3
      7 description: Using Global scope and Function scope together
      8 ---*/
      9 
     10 var __var = "OUT";
     11 
     12 (function(){
     13    var __var ="IN";
     14 (function(){__var = "INNER_SPACE";})();
     15 (function(){var __var = "INNER_SUN";})();
     16 //////////////////////////////////////////////////////////////////////////////
     17 //CHECK#1
     18    if (__var !== "INNER_SPACE") {
     19    	throw new Test262Error('#1: __var === "INNER_SPACE". Actual:  __var ==='+ __var  );
     20    }
     21 //
     22 //////////////////////////////////////////////////////////////////////////////
     23 })();
     24 
     25 //////////////////////////////////////////////////////////////////////////////
     26 //CHECK#2
     27 if (__var !== "OUT") {
     28 throw new Test262Error('#2: __var === "OUT". Actual:  __var ==='+ __var  );
     29 }
     30 //
     31 //////////////////////////////////////////////////////////////////////////////
     32 
     33 
     34 (function(){
     35    __var ="IN";
     36 (function(){__var = "INNERED"})();
     37 (function(){var __var = "INNAGER"})();
     38 //////////////////////////////////////////////////////////////////////////////
     39 //CHECK#3
     40    if (__var!=="INNERED") {
     41    	throw new Test262Error('#3: __var==="INNERED". Actual:  __var==='+ __var );
     42    }
     43 //
     44 //////////////////////////////////////////////////////////////////////////////
     45 })();
     46 
     47 //////////////////////////////////////////////////////////////////////////////
     48 //CHECK#4
     49 if (__var!=="INNERED") {
     50 throw new Test262Error('#4: __var==="INNERED". Actual:  __var==='+ __var );
     51 }
     52 //
     53 //////////////////////////////////////////////////////////////////////////////
     54 
     55 reportCompare(0, 0);