|
Groovy example source code file (Groovy3876Bug.groovy)
The Groovy Groovy3876Bug.groovy source code
package groovy.bugs
import org.codehaus.groovy.runtime.typehandling.GroovyCastException
class Groovy3876Bug extends GroovyTestCase {
void testGStringToNumberConversion() {
def a
assert "-1" as Integer == -1
a = '-1'
assert "$a" as Integer == -1
try {
((Integer) "$a")
fail('The cast should have failed with GroovyCastException')
}catch(GroovyCastException ex) {
// fine
}
assert "-1000" as Integer == -1000
a = "-1000"
assert "$a" as Integer == -1000
}
}
Other Groovy examples (source code examples)Here is a short list of links related to this Groovy Groovy3876Bug.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.