|
Groovy example source code file (MethodClosureTest.groovy)
The Groovy MethodClosureTest.groovy source codepackage groovy.bugs import org.codehaus.groovy.runtime.MethodClosure class MethodClosureTest extends GroovyTestCase { def aa(x) { x } static bb(it) { it} void testMethodClosure() { Class[] c1 = [ Exception.class, Throwable.class ] Class[] c2 = [ IllegalStateException.class ] def cl = this.&aa assert cl instanceof Closure assert cl instanceof MethodClosure assert [c1, c2].collect(cl) == [c1,c2] } void testStaticMethodAccess() { def list = [1].collect (this.&bb) assert list == [1] list = [1].collect (MethodClosureTest.&bb) assert list == [1] def mct = new MethodClosureTest() list = [1].collect (mct.&bb) assert list == [1] } } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy MethodClosureTest.groovy source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.