⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defaultparamtest.groovy

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 GROOVY
字号:
class DefaultParamTest extends GroovyTestCase {    void testDefaultParameters() {        	def value = doSomething("X", "Y", "Z")    	assert value == "X-Y-Z"    	    	value = doSomething("X", "Y")    	assert value == "X-Y-defC"    	    	value = doSomething("X")    	assert value == "X-defB-defC"    	    	shouldFail { doSomething() }    }    void testDefaultTypedParameters() {    	def value = doTypedSomething("X", "Y", "Z")    	assert value == "X-Y-Z"    	    	value = doTypedSomething("X", "Y")    	assert value == "X-Y-defC"    	    	value = doTypedSomething("X")    	assert value == "X-defB-defC"    	    	value = doTypedSomething()    	assert value == "defA-defB-defC"    }    void testDefaultTypedParametersAnother() {    	def value = doTypedSomethingAnother("X", "Y", "Z")    	assert value == "X-Y-Z"    	    	value = doTypedSomethingAnother("X", "Z")    	assert value == "X-defB-Z"    	    	value = doTypedSomethingAnother("Z")    	assert value == "defA-defB-Z"    	    	shouldFail{ value = doTypedSomethingAnother() }    }    def doSomething(a, b = 'defB', c = 'defC') {        println "Called with a: ${a}, b ${b}, c ${c}"        return a + "-" + b + "-" + c    }    String doTypedSomething(String a = 'defA', String b = 'defB', String c = 'defC') {        println "Called typed method with a: ${a}, b ${b}, c ${c}"        return a + "-" + b + "-" + c    }    String doTypedSomethingAnother(String a = 'defA', String b = 'defB', String c) {        println "Called typed method with a: ${a}, b ${b}, c ${c}"        return a + "-" + b + "-" + c    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -