]>
git.saurik.com Git - apple/javascriptcore.git/blob - tests/mozilla/ecma_2/Statements/dowhile-003.js
2 * File Name: dowhile-003
4 * Description: do...while statements
6 * Test do while, when the while expression is a JavaScript Number object.
9 * Author: christine@netscape.com
10 * Date: 11 August 1998
12 var SECTION
= "dowhile-003";
13 var VERSION
= "ECMA_2";
14 var TITLE
= "do...while with a labeled continue statement";
17 writeHeaderToLog( SECTION
+ " "+ TITLE
);
20 var testcases
= new Array();
22 DoWhile( new DoWhileObject( 1, 1, 0 ));
23 DoWhile( new DoWhileObject( 1000, 1000, 0 ));
24 DoWhile( new DoWhileObject( 1001, 1001, 0 ));
25 DoWhile( new DoWhileObject( 1002, 1001, 1 ));
26 DoWhile( new DoWhileObject( -1, 1001, -1002 ));
30 function DoWhileObject( value
, iterations
, endvalue
) {
32 this.iterations
= iterations
;
33 this.endvalue
= endvalue
;
36 function DoWhile( object
) {
40 object
.value
= --object
.value
;
44 } while( object
.value
);
46 testcases
[tc
++] = new TestCase(
53 testcases
[tc
++] = new TestCase(
57 Number( object
.value
)