lambda tests

This commit is contained in:
Volker Berlin 2021-04-17 20:27:51 +02:00
parent b35279a960
commit 922c7dbd71

View File

@ -71,6 +71,8 @@ public class StructsNonGC extends AbstractBaseTest {
addParam( list, script, "callParameterFromCondition" );
addParam( list, script, "lambda0" );
addParam( list, script, "lambda1" );
addParam( list, script, "lambda2" );
addParam( list, script, "lambda3" );
}
rule.setTestParameters( list );
return list;
@ -260,6 +262,21 @@ public class StructsNonGC extends AbstractBaseTest {
IntUnaryOperator val = (x) -> x;
return val.applyAsInt( 13 );
}
@Export
static int lambda2() {
int v1 = 42;
IntUnaryOperator val = (x) -> x + v1;
return val.applyAsInt( 13 );
}
@Export
static int lambda3() {
int v1 = 42;
int v2 = 7;
IntUnaryOperator val = (x) -> x + v2 + v1;
return val.applyAsInt( 13 );
}
}
interface TestDefault {