diff options
Diffstat (limited to 'Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-001.js')
-rw-r--r-- | Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-001.js | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-001.js new file mode 100644 index 0000000..ffd5300 --- /dev/null +++ b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-001.js @@ -0,0 +1,41 @@ +/** + * 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 ); +} |