Added tests with FilenameFilter (several arguments).
This commit is contained in:
@@ -0,0 +1,9 @@
|
|||||||
|
import java.io.*
|
||||||
|
|
||||||
|
fun box(): String {
|
||||||
|
val filter = FilenameFilter { dir, name -> if (name == null) false else (name as java.lang.String).endsWith(".md") }
|
||||||
|
val listFiles = File(".").listFiles(filter)!!
|
||||||
|
if (listFiles.size != 1) return "Wrong size: $listFiles.size"
|
||||||
|
val name = listFiles[0].getName()
|
||||||
|
return if (name == "ReadMe.md") "OK" else "Wrong name: $name"
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
package test;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
|
public interface FilenameFilter {
|
||||||
|
boolean accept(File dir, String name);
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
package test
|
||||||
|
|
||||||
|
public /*synthesized*/ fun FilenameFilter(/*0*/ function : (java.io.File?, jet.String?) -> jet.Boolean) : test.FilenameFilter
|
||||||
|
|
||||||
|
public trait FilenameFilter : java.lang.Object {
|
||||||
|
public abstract fun accept(/*0*/ p0 : java.io.File?, /*1*/ p1 : jet.String?) : jet.Boolean
|
||||||
|
}
|
||||||
@@ -3159,6 +3159,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
|
|||||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("compiler/testData/codegen/box/sam"), Pattern.compile("^(.+)\\.kt$"), true);
|
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("compiler/testData/codegen/box/sam"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("filenameFilter.kt")
|
||||||
|
public void testFilenameFilter() throws Exception {
|
||||||
|
doTest("compiler/testData/codegen/box/sam/filenameFilter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("runnable.kt")
|
@TestMetadata("runnable.kt")
|
||||||
public void testRunnable() throws Exception {
|
public void testRunnable() throws Exception {
|
||||||
doTest("compiler/testData/codegen/box/sam/runnable.kt");
|
doTest("compiler/testData/codegen/box/sam/runnable.kt");
|
||||||
|
|||||||
@@ -1130,6 +1130,11 @@ public class LoadJavaTestGenerated extends AbstractLoadJavaTest {
|
|||||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("compiler/testData/loadJava/compiledJava/singleAbstractMethod"), Pattern.compile("^(.+)\\.java$"), true);
|
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("compiler/testData/loadJava/compiledJava/singleAbstractMethod"), Pattern.compile("^(.+)\\.java$"), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("FilenameFilter.java")
|
||||||
|
public void testFilenameFilter() throws Exception {
|
||||||
|
doTestCompiledJava("compiler/testData/loadJava/compiledJava/singleAbstractMethod/FilenameFilter.java");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("Runnable.java")
|
@TestMetadata("Runnable.java")
|
||||||
public void testRunnable() throws Exception {
|
public void testRunnable() throws Exception {
|
||||||
doTestCompiledJava("compiler/testData/loadJava/compiledJava/singleAbstractMethod/Runnable.java");
|
doTestCompiledJava("compiler/testData/loadJava/compiledJava/singleAbstractMethod/Runnable.java");
|
||||||
|
|||||||
Reference in New Issue
Block a user