ifpropertytest.groovy
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 39 行
GROOVY
39 行
class IfPropertyTest extends GroovyTestCase {
def dummy
// This is because normal classes are not extensible, but scripts are extensible by default.
Object get(String key) {
println("asking for def " + key)
return dummy
}
void set(Object key, Object value) {
println("setting the def " + key + " to: " + value)
dummy = value
}
void testIfNullPropertySet() {
def cheese = null
if (cheese == null) {
cheese = 1
}
if (cheese != 1) {
fail("Didn't change cheese")
}
assert cheese == 1
}
void testIfNullPropertySetRecheck() {
def cheese = null
if (cheese == null) {
cheese = 1
}
if (cheese == 1) {
cheese = 2
}
assert cheese == 2
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?