aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/test/java/org/zwobble/couscous/tests/backends/csharp/JavaToCsharpTests.java7
-rw-r--r--src/test/resources/java/lambda-this-capture/com/example/IntFunction.java5
-rw-r--r--src/test/resources/java/lambda-this-capture/com/example/Lambda.java2
3 files changed, 6 insertions, 8 deletions
diff --git a/src/test/java/org/zwobble/couscous/tests/backends/csharp/JavaToCsharpTests.java b/src/test/java/org/zwobble/couscous/tests/backends/csharp/JavaToCsharpTests.java
index 5f86f6b..cc00511 100644
--- a/src/test/java/org/zwobble/couscous/tests/backends/csharp/JavaToCsharpTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/backends/csharp/JavaToCsharpTests.java
@@ -1,7 +1,5 @@
package org.zwobble.couscous.tests.backends.csharp;
-import org.junit.Ignore;
-import org.junit.Test;
import org.zwobble.couscous.CouscousCompiler;
import org.zwobble.couscous.ast.TypeName;
import org.zwobble.couscous.backends.csharp.CsharpBackend;
@@ -18,11 +16,6 @@ import static org.zwobble.couscous.tests.util.ExtraFiles.deleteRecursively;
import static org.zwobble.couscous.util.ExtraLists.list;
public class JavaToCsharpTests extends CompilerTests {
- @Test
- @Ignore
- public void lambdasWithThisCapture() throws Exception {
- }
-
protected PrimitiveValue execProgram(
Path directory,
TypeName type,
diff --git a/src/test/resources/java/lambda-this-capture/com/example/IntFunction.java b/src/test/resources/java/lambda-this-capture/com/example/IntFunction.java
new file mode 100644
index 0000000..d1e041e
--- /dev/null
+++ b/src/test/resources/java/lambda-this-capture/com/example/IntFunction.java
@@ -0,0 +1,5 @@
+package com.example;
+
+public interface IntFunction {
+ int apply(int value);
+}
diff --git a/src/test/resources/java/lambda-this-capture/com/example/Lambda.java b/src/test/resources/java/lambda-this-capture/com/example/Lambda.java
index b4aadbf..0438f8c 100644
--- a/src/test/resources/java/lambda-this-capture/com/example/Lambda.java
+++ b/src/test/resources/java/lambda-this-capture/com/example/Lambda.java
@@ -14,7 +14,7 @@ public class Lambda {
}
private int run() {
- Function<Integer, Integer> function = value -> value * factor;
+ IntFunction function = value -> value * factor;
return function.apply(21);
}
}