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);