blob: e12ccde8603bd99e0a303895249d46ab80996e21 [file] [log] [blame]
package groovy
/**
* Tests Closures in Groovy
*
* @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
* @version $Revision$
*/
class ClosureReturnTest extends GroovyTestCase {
void testReturnValues() {
def block = {x-> return x > 5}
def value = block.call(10)
assert value
value = block.call(3)
assert value == false
}
void testReturnValueUsingFunction() {
def block = {x-> return someFunction(x) }
def value = block.call(10)
assert value
value = block.call(3)
assert value == false
}
def someFunction(x) {
return x > 5
}
}