regress-193418.js (1310B)
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: 17 February 2003 9 * SUMMARY: Testing empty blocks 10 * 11 * See http://bugzilla.mozilla.org/show_bug.cgi?id=193418 12 * 13 */ 14 //----------------------------------------------------------------------------- 15 var UBound = 0; 16 var BUGNUMBER = 193418; 17 var summary = 'Testing empty blocks'; 18 var status = ''; 19 var statusitems = []; 20 var actual = ''; 21 var actualvalues = []; 22 var expect= ''; 23 var expectedvalues = []; 24 25 26 function f() 27 { 28 while (0) 29 { 30 { } 31 } 32 actual = true; 33 } 34 35 36 status = inSection(1); 37 f(); // sets |actual| 38 expect = true; 39 addThis(); 40 41 42 43 //----------------------------------------------------------------------------- 44 test(); 45 //----------------------------------------------------------------------------- 46 47 48 49 function addThis() 50 { 51 statusitems[UBound] = status; 52 actualvalues[UBound] = actual; 53 expectedvalues[UBound] = expect; 54 UBound++; 55 } 56 57 58 function test() 59 { 60 printBugNumber(BUGNUMBER); 61 printStatus(summary); 62 63 for (var i=0; i<UBound; i++) 64 { 65 reportCompare(expectedvalues[i], actualvalues[i], statusitems[i]); 66 } 67 }