|
Groovy example source code file (ClosureWithStaticVariablesBug.groovy)
The Groovy ClosureWithStaticVariablesBug.groovy source code
package groovy.bugs
/**
* @version $Revision: 1.5 $
*/
class ClosureWithStaticVariablesBug extends TestSupport {
static def y = [:]
void testBug() {
def c = { x ->
return {
def foo = Cheese.z
println foo
assert foo.size() == 0
println y
assert y.size() == 0
return 6
}
}
def c2 = c(5)
def answer = c2()
assert answer == 6
}
}
class Cheese {
public static z = [:]
}
Other Groovy examples (source code examples)Here is a short list of links related to this Groovy ClosureWithStaticVariablesBug.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.