modified: Cycle.class

modified:   LambdaRunnable.jav
	modified:   ../../../src/test/java/TestComplete.java
This commit is contained in:
pl@gohorb.ba-horb.de 2023-11-03 18:41:17 +01:00
parent c51190feef
commit e0da2a4c46
3 changed files with 6 additions and 6 deletions

0
resources/bytecode/javFiles/Cycle.class Normal file → Executable file
View File

View File

@ -6,9 +6,9 @@ public class LamRunnable{
public LamRunnable(){
Runnable lam = () -> {var a;};
lam.run();
Runnable lam;
lam = () -> {var a;};
//lam.run();
}
}

View File

@ -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