js/src/tests/test262/ch12/12.2/S12.2_A3.js

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

mercurial