diff --git a/pom.xml b/pom.xml
index 11a0dc1..c97d7e4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,6 +27,11 @@
byte-buddy
1.12.1
+
+ com.javax0.geci
+ javageci-testengine
+ 1.6.5
+
8
diff --git a/src/test/java/org/kovacstelekes/lambdatool/CgLibLambdaToolTest.java b/src/test/java/org/kovacstelekes/lambdatool/CgLibLambdaToolTest.java
index 22a5b04..9fc51fa 100644
--- a/src/test/java/org/kovacstelekes/lambdatool/CgLibLambdaToolTest.java
+++ b/src/test/java/org/kovacstelekes/lambdatool/CgLibLambdaToolTest.java
@@ -13,6 +13,22 @@ class CgLibLambdaToolTest {
void whichMethod_extractsCorrectMethod() {
CgLibLambdaTool lambdaTool = CgLibLambdaTool.forType(TestClass.class);
assertSoftly(softly -> {
+
+ assertThat(
+ lambdaTool.whichMethod(i -> i.singleIntParameterToVoid(0))
+ ).extracting(Method::getName).isEqualTo("singleIntParameterToVoid");
+
+ /*!jamal
+ //
+ {%@for $method in (parameterlessVoid,singleObjectParameterToVoid,twoObjectParametersToVoid,parameterlessWithReturnType,singleObjectParameterWithReturnType,twoObjectParametersWithReturnType)=
+ assertThat(
+ lambdaTool.whichMethod(TestClass::$method)
+ ).extracting(Method::getName).isEqualTo("$method");
+ %}
+ //
+ */
+ //
+
assertThat(
lambdaTool.whichMethod(TestClass::parameterlessVoid)
).extracting(Method::getName).isEqualTo("parameterlessVoid");
@@ -21,18 +37,10 @@ void whichMethod_extractsCorrectMethod() {
lambdaTool.whichMethod(TestClass::singleObjectParameterToVoid)
).extracting(Method::getName).isEqualTo("singleObjectParameterToVoid");
- assertThat(
- lambdaTool.whichMethod(i -> i.singleIntParameterToVoid(0))
- ).extracting(Method::getName).isEqualTo("singleIntParameterToVoid");
-
assertThat(
lambdaTool.whichMethod(TestClass::twoObjectParametersToVoid)
).extracting(Method::getName).isEqualTo("twoObjectParametersToVoid");
- assertThat(
- lambdaTool.whichMethod(i -> i.intAndObjectParametersToVoid(0, null))
- ).extracting(Method::getName).isEqualTo("intAndObjectParametersToVoid");
-
assertThat(
lambdaTool.whichMethod(TestClass::parameterlessWithReturnType)
).extracting(Method::getName).isEqualTo("parameterlessWithReturnType");
@@ -45,6 +53,14 @@ void whichMethod_extractsCorrectMethod() {
lambdaTool.whichMethod(TestClass::twoObjectParametersWithReturnType)
).extracting(Method::getName).isEqualTo("twoObjectParametersWithReturnType");
+ //
+ // __END__
+
+
+ assertThat(
+ lambdaTool.whichMethod(i -> i.intAndObjectParametersToVoid(0, null))
+ ).extracting(Method::getName).isEqualTo("intAndObjectParametersToVoid");
+
assertThat(
lambdaTool.whichMethod(i -> i.intAndObjectParametersWithReturnType(0, null))
).extracting(Method::getName).isEqualTo("intAndObjectParametersWithReturnType");