blob: 42ae4fdb545ba976ff2dd7436903155e3b7923ae [file] [log] [blame]
package groovy
class WhileLoopTest extends GroovyTestCase {
void testVerySimpleWhile() {
def val = doWhileMethod(0, 5)
println(val)
}
void testWhileWithEmptyBody() {
int x = 3
while (--x);
assert x == 0
}
void testMoreComplexWhile() {
def x = 0
def y = 5
while ( y > 0 ) {
x = x + 1
y = y - 1
}
assert x == 5
}
def doWhileMethod(x, m) {
while ( x < m ) {
x = increment(x)
}
return x
}
def increment(x) {
x + 1
}
}