regress-154693.js (1307B)
1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 /* 7 * 8 * Date: 26 Nov 2002 9 * SUMMARY: Testing scope 10 * See http://bugzilla.mozilla.org/show_bug.cgi?id=154693 11 * 12 */ 13 //----------------------------------------------------------------------------- 14 var UBound = 0; 15 var BUGNUMBER = 154693; 16 var summary = 'Testing scope'; 17 var status = ''; 18 var statusitems = []; 19 var actual = ''; 20 var actualvalues = []; 21 var expect= ''; 22 var expectedvalues = []; 23 24 25 function f() 26 { 27 function nested() {} 28 return nested; 29 } 30 var f1 = f(); 31 var f2 = f(); 32 33 status = inSection(1); 34 actual = (f1 != f2); 35 expect = true; 36 addThis(); 37 38 39 40 //----------------------------------------------------------------------------- 41 test(); 42 //----------------------------------------------------------------------------- 43 44 45 46 function addThis() 47 { 48 statusitems[UBound] = status; 49 actualvalues[UBound] = actual; 50 expectedvalues[UBound] = expect; 51 UBound++; 52 } 53 54 55 function test() 56 { 57 printBugNumber(BUGNUMBER); 58 printStatus(summary); 59 60 for (var i=0; i<UBound; i++) 61 { 62 reportCompare(expectedvalues[i], actualvalues[i], statusitems[i]); 63 } 64 }