classgeneratorfixestest.groovy
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 79 行
GROOVY
79 行
package groovy.bugs
class ClassGeneratorFixesTest extends GroovyTestCase {
def count = 0;
def pf(int p) {
int i = p
boolean b = true
}
void testPrimitvesInFunc() { // groovy-373, 453, 385, 451, 199
pf(10)
}
void testPlusEqual() { // 372
count += 1
assert count == 1
def foo =
{i->
return {j->
i += j
i
}
}
def x = foo(1)
x(5)
foo(3)
println x(2.3)
}
void testIfAndSwitchInClosure (){ // 321, 324, 412
def a = 1
1.times {
if (a ==1) {
a = 2
}
}
def noneYet=true;
["a","b","c","d"].each { c ->
if (noneYet) {
noneYet=false;
} else {
print(" > ");
}
print( c );
}
a = 1
switch (a) {
case 1:
a = 2;
case 2:
break;
default:
break;
}
}
void returnVoid() {
return
}
void testReturnVoid() { // groovy-405, 387
returnVoid()
}
void testBooleanValue() { // groovy-385
/** @todo
boolean value
*/
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?