|
Groovy example source code file (ReturnTest.groovy)
The Groovy ReturnTest.groovy source code
package groovy
/**
* Tests the use of returns in Groovy
*
* @author <a href="mailto:james@coredevelopers.net">James Strachan
* @version $Revision: 4996 $
*/
class ReturnTest extends GroovyTestCase {
void testIntegerReturnValues() {
def value = foo(5)
assert value == 10
}
void testBooleanReturnValues() {
def value = bar(6)
assert value
}
def foo(x) {
return ( x * 2 )
}
def bar(x) {
return x > 5
}
void testVoidReturn() {
explicitVoidReturn()
implicitVoidReturn()
explicitVoidReturnWithoutFinalReturn()
implicitVoidReturnWithoutFinalReturn()
}
void explicitVoidReturn() {
return
}
def implicitVoidReturn() {
return
}
void explicitVoidReturnWithoutFinalReturn() {
def x = 4;
if (x == 3) {
return;
} else {
try {
x = 3;
return;
} finally {
//do nothing
}
}
}
def implicitVoidReturnWithoutFinalReturn() {
def x = 4;
if (x == 3) {
return;
} else {
try {
x = 3;
return;
} finally {
//do nothing
}
}
}
}
Other Groovy examples (source code examples)Here is a short list of links related to this Groovy ReturnTest.groovy source code file: |
Other websites by Alvin Alexander:
Life/living in Alaska (OneMansAlaska.com)
How I Sold My Business (HowISoldMyBusiness.com)
Copyright 1998-2011 Alvin Alexander, devdaily.com
All Rights Reserved.