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 + -
显示快捷键?