Subclassed LoadJavaCustom from same class as AbstractLoadJavaTest (for moving test method).
This commit is contained in:
@@ -24,7 +24,6 @@ import com.intellij.util.containers.ContainerUtil;
|
|||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.jet.ConfigurationKind;
|
import org.jetbrains.jet.ConfigurationKind;
|
||||||
import org.jetbrains.jet.JetTestUtils;
|
import org.jetbrains.jet.JetTestUtils;
|
||||||
import org.jetbrains.jet.KotlinTestWithEnvironmentManagement;
|
|
||||||
import org.jetbrains.jet.TestJdkKind;
|
import org.jetbrains.jet.TestJdkKind;
|
||||||
import org.jetbrains.jet.cli.jvm.compiler.CliLightClassGenerationSupport;
|
import org.jetbrains.jet.cli.jvm.compiler.CliLightClassGenerationSupport;
|
||||||
import org.jetbrains.jet.cli.jvm.compiler.JetCoreEnvironment;
|
import org.jetbrains.jet.cli.jvm.compiler.JetCoreEnvironment;
|
||||||
@@ -40,8 +39,8 @@ import org.jetbrains.jet.lang.resolve.BindingTrace;
|
|||||||
import org.jetbrains.jet.lang.resolve.TopDownAnalysisParameters;
|
import org.jetbrains.jet.lang.resolve.TopDownAnalysisParameters;
|
||||||
import org.jetbrains.jet.lang.resolve.java.DescriptorSearchRule;
|
import org.jetbrains.jet.lang.resolve.java.DescriptorSearchRule;
|
||||||
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorResolver;
|
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.lazy.KotlinTestWithEnvironment;
|
|
||||||
import org.jetbrains.jet.lang.resolve.name.Name;
|
import org.jetbrains.jet.lang.resolve.name.Name;
|
||||||
|
import org.jetbrains.jet.test.TestCaseWithTmpdir;
|
||||||
import org.jetbrains.jet.test.util.NamespaceComparator;
|
import org.jetbrains.jet.test.util.NamespaceComparator;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@@ -56,16 +55,14 @@ import static org.jetbrains.jet.test.util.NamespaceComparator.compareNamespaceWi
|
|||||||
/*
|
/*
|
||||||
LoadJavaTestGenerated should be used instead if possible.
|
LoadJavaTestGenerated should be used instead if possible.
|
||||||
*/
|
*/
|
||||||
public final class LoadJavaCustomTest extends KotlinTestWithEnvironment {
|
public final class LoadJavaCustomTest extends TestCaseWithTmpdir {
|
||||||
@NotNull
|
@NotNull
|
||||||
private static final String PATH = "compiler/testData/loadJavaCustom";
|
private static final String PATH = "compiler/testData/loadJavaCustom";
|
||||||
|
|
||||||
@Override
|
|
||||||
protected JetCoreEnvironment createEnvironment() {
|
|
||||||
return createEnvironmentWithMockJdk(ConfigurationKind.JDK_AND_ANNOTATIONS);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void doTest(@NotNull String expectedFileName, @NotNull String... javaFileNames) throws Exception {
|
private void doTest(@NotNull String expectedFileName, @NotNull String... javaFileNames) throws Exception {
|
||||||
|
JetTestUtils.createEnvironmentWithJdkAndNullabilityAnnotationsFromIdea(
|
||||||
|
getTestRootDisposable(), ConfigurationKind.JDK_AND_ANNOTATIONS, TestJdkKind.MOCK_JDK);
|
||||||
|
|
||||||
List<File> files = ContainerUtil.map(Arrays.asList(javaFileNames), new Function<String, File>() {
|
List<File> files = ContainerUtil.map(Arrays.asList(javaFileNames), new Function<String, File>() {
|
||||||
@Override
|
@Override
|
||||||
public File fun(String s) {
|
public File fun(String s) {
|
||||||
@@ -204,7 +201,7 @@ public final class LoadJavaCustomTest extends KotlinTestWithEnvironment {
|
|||||||
doTestNoCompile(dir + "ErrorTypes.txt", dir);
|
doTestNoCompile(dir + "ErrorTypes.txt", dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class SubclassingKotlinInJavaTest extends KotlinTestWithEnvironmentManagement {
|
public static class SubclassingKotlinInJavaTest extends TestCaseWithTmpdir {
|
||||||
public void testSubclassingKotlinInJava() throws Exception {
|
public void testSubclassingKotlinInJava() throws Exception {
|
||||||
doTest(PATH + "/" + getTestName(true));
|
doTest(PATH + "/" + getTestName(true));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user