blob: 14bdfda3ddc5e6bd55e040221858174b28a27bde [file] [log] [blame]
class PropertyCalledNameTest extends GroovyTestCase {
@Property String name
void setName(String name) {
// JUnit doesn't like it if we overload the setName() so lets keep it working :)
super.setName(name)
this.name = name
}
void testProperty() {
def foo = this.name
assert foo == "testProperty"
assert name == "testProperty"
assert this.getName() == "testProperty"
assert this.name == "testProperty"
def bar = this
assert bar.getName() == "testProperty"
assert bar.name == "testProperty"
name = "cheddar"
assert this.getName() == "cheddar"
assert this.name == "cheddar"
}
}