getterbug.groovy
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 64 行
GROOVY
64 行
/**
* @version $Revision: 3827 $
*/
class GetterBug extends GroovyTestCase {
String foo
def bar
String getFoo() {
if (foo == null) {
foo = "James"
}
return foo
}
void setFoo(String foo) {
this.foo = foo
}
void testTypedGetterAndSetter() {
println "Running test"
def value = getFoo()
println "Value is ${value}"
assert value == "James"
setFoo("Bob")
value = getFoo()
assert value == "Bob"
}
def getBar() {
if (this.bar == null) {
this.bar = "James"
}
bar
}
void setBar(bar) {
this.bar = bar
}
void testUntypedGetterAndSetter() {
println "Running test"
def value = getBar()
println "Value is ${value}"
assert value == "James"
setBar("Bob")
value = getBar()
assert value == "Bob"
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?