blob: f14bc03b771493d79c862623e0bdcf12b785121a [file] [log] [blame]
package groovy.bugs
class ClassGeneratorFixesTest extends GroovyTestCase {
pf(int p) {
int i = p
boolean b = true
}
void testPrimitvesInFunc() { // groovy-373, 453, 385, 451, 199
pf(10)
}
count = 0;
void testPlusEqual() { // 372
count += 1
assert count == 1
foo =
{i|
{j|
i += j
i
}
}
x = foo(1)
x(5)
foo(3)
println x(2.3)
}
void testIfAndSwitchInClosure (){ // 321, 324, 412
a = 1
1.times {
if (a ==1) {
a = 2
}
}
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
*/
}
}