blob: a1acd50e009525f2f94a2a015c3b1418fa19fc11 [file] [log] [blame]
package groovy.bugs
/**
* @version $Revision$
*/
class BooleanBug extends GroovyTestCase {
void testBug() {
def x = new BooleanBean(name:'James', foo:true)
def y = new BooleanBean(name:'Bob', foo:false)
assert x.foo
assert ! y.foo
y.foo = true
assert y.foo
}
void testBug2() {
BooleanBean bean = new BooleanBean(name:'Gromit', foo:false)
def value = isApplicableTo(bean)
assert value
}
public boolean isApplicableTo(BooleanBean field) {
return !field.isFoo();
}
}
class BooleanBean {
String name
boolean foo
}