|
Groovy example source code file (Groovy3410Bug.groovy)
The Groovy Groovy3410Bug.groovy source code
package groovy.bugs
class Groovy3410Bug extends GroovyTestCase {
void testClassVerificationErrorsWithBooleanExpUsingPrimitiveFields() {
assertScript """
class Groovy3405N1 {
long id // or float or double
boolean bar() {
return (id ? true : false)
}
}
println new Groovy3405N1()
"""
assertScript """
class Groovy3405N2 {
long id
def bar() {
return (id ? "a" : "b")
}
}
println new Groovy3405N2()
"""
assertScript """
class Groovy3405N3 {
long id = 0
def bar() {
assert id, "Done"
}
}
println new Groovy3405N3()
"""
assertScript """
class Groovy3405N4 {
long id = 0
def bar() {
while(id){
print "here"
break
}
}
}
println new Groovy3405N4()
"""
assertScript """
class Groovy3405N5 {
long id = 0
def bar() {
if(id) {
true
} else {
false
}
}
}
println new Groovy3405N5()
"""
println "testClassVerificationErrorsWithBooleanExpUsingPrimitiveFields Done"
}
}
Other Groovy examples (source code examples)Here is a short list of links related to this Groovy Groovy3410Bug.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.