/** | |
* File Name: dowhile-001 | |
* ECMA Section: | |
* Description: do...while statements | |
* | |
* | |
* | |
* Author: christine@netscape.com | |
* Date: 11 August 1998 | |
*/ | |
var SECTION = "dowhile-002"; | |
var VERSION = "ECMA_2"; | |
var TITLE = "do...while with a labeled continue statement"; | |
startTest(); | |
writeHeaderToLog( SECTION + " "+ TITLE); | |
var tc = 0; | |
var testcases = new Array(); | |
LabeledContinue( 0, 1 ); | |
LabeledContinue( 1, 1 ); | |
LabeledContinue( -1, 1 ); | |
LabeledContinue( 5, 5 ); | |
test(); | |
function LabeledContinue( limit, expect ) { | |
i = 0; | |
woohoo: | |
do { | |
i++; | |
continue woohoo; | |
} while ( i < limit ); | |
testcases[tc++] = new TestCase( | |
SECTION, | |
"do while ( " + i +" < " + limit +" )", | |
expect, | |
i ); | |
} |