package groovy /** * @author James Strachan * @version $Revision$ */ class ClosureCloneTest extends GroovyTestCase { void testCloneOfClosure() { def factor = 2 def closure = { it * factor } def value = closure(5) assert value == 10 // now lets clone the closure def c2 = closure.clone() assert c2 != null value = c2(6) assert value == 12 } }