From e0da2a4c4608960aa443095713a84686f0b957ce Mon Sep 17 00:00:00 2001 From: "pl@gohorb.ba-horb.de" Date: Fri, 3 Nov 2023 18:41:17 +0100 Subject: [PATCH] modified: Cycle.class modified: LambdaRunnable.jav modified: ../../../src/test/java/TestComplete.java --- resources/bytecode/javFiles/Cycle.class | Bin resources/bytecode/javFiles/LambdaRunnable.jav | 6 +++--- src/test/java/TestComplete.java | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) mode change 100644 => 100755 resources/bytecode/javFiles/Cycle.class diff --git a/resources/bytecode/javFiles/Cycle.class b/resources/bytecode/javFiles/Cycle.class old mode 100644 new mode 100755 diff --git a/resources/bytecode/javFiles/LambdaRunnable.jav b/resources/bytecode/javFiles/LambdaRunnable.jav index dcedb1f5..41ce9d51 100644 --- a/resources/bytecode/javFiles/LambdaRunnable.jav +++ b/resources/bytecode/javFiles/LambdaRunnable.jav @@ -6,9 +6,9 @@ public class LamRunnable{ public LamRunnable(){ - - Runnable lam = () -> {var a;}; - lam.run(); + Runnable lam; + lam = () -> {var a;}; + //lam.run(); } } diff --git a/src/test/java/TestComplete.java b/src/test/java/TestComplete.java index e7ea2466..d3ca98f4 100644 --- a/src/test/java/TestComplete.java +++ b/src/test/java/TestComplete.java @@ -740,7 +740,7 @@ public class TestComplete { @Test public void testLambdaRunnable() throws Exception { var classFiles = generateClassFiles(new ByteArrayClassLoader(), "LambdaRunnable.jav"); - var clazz = classFiles.get("LambdaRunnable"); + var clazz = classFiles.get("LamRunnable"); var instance = clazz.getDeclaredConstructor().newInstance(); //var m = clazz.getDeclaredMethod("m", Integer.class); //assertEquals(m.invoke(instance, 10), 60); @@ -751,8 +751,8 @@ public class TestComplete { var classFiles = generateClassFiles(new ByteArrayClassLoader(), "FunctionalInterface.jav"); var clazz = classFiles.get("FunctionalInterface"); var instance = clazz.getDeclaredConstructor().newInstance(); - var m = clazz.getDeclaredMethod("m", Integer.class); - assertEquals(m.invoke(instance, 20), 400); + var m = clazz.getDeclaredMethod("m"); + assertEquals(m.invoke(instance), 200); } @Test