Support FULL_JDK directive in diagnostic tests
This commit is contained in:
@@ -52,7 +52,7 @@ public abstract class AbstractCompilerLightClassTest extends KotlinMultiFileTest
|
||||
|
||||
@Override
|
||||
protected void doMultiFileTest(File file, Map<String, ModuleAndDependencies> modules, List<Void> files) throws IOException {
|
||||
KotlinCoreEnvironment environment = createEnvironment();
|
||||
KotlinCoreEnvironment environment = createEnvironment(file);
|
||||
File expectedFile = KotlinTestUtils.replaceExtension(file, "java");
|
||||
LightClassTestCommon.INSTANCE.testLightClass(expectedFile, file, s -> {
|
||||
try {
|
||||
|
||||
+3
-1
@@ -21,6 +21,8 @@ import org.jetbrains.kotlin.checkers.AbstractDiagnosticsTest;
|
||||
import org.jetbrains.kotlin.test.ConfigurationKind;
|
||||
import org.jetbrains.kotlin.test.TestJdkKind;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public abstract class AbstractDiagnosticsWithModifiedMockJdkTest extends AbstractDiagnosticsTest {
|
||||
@NotNull
|
||||
@Override
|
||||
@@ -30,7 +32,7 @@ public abstract class AbstractDiagnosticsWithModifiedMockJdkTest extends Abstrac
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
protected TestJdkKind getTestJdkKind() {
|
||||
protected TestJdkKind getTestJdkKind(@NotNull File file) {
|
||||
return TestJdkKind.MODIFIED_MOCK_JDK;
|
||||
}
|
||||
}
|
||||
|
||||
+3
-1
@@ -20,6 +20,8 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.kotlin.test.ConfigurationKind;
|
||||
import org.jetbrains.kotlin.test.TestJdkKind;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public abstract class AbstractDiagnosticsWithFullJdkTest extends AbstractDiagnosticsTest {
|
||||
@NotNull
|
||||
@Override
|
||||
@@ -29,7 +31,7 @@ public abstract class AbstractDiagnosticsWithFullJdkTest extends AbstractDiagnos
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
protected TestJdkKind getTestJdkKind() {
|
||||
protected TestJdkKind getTestJdkKind(@NotNull File file) {
|
||||
return TestJdkKind.FULL_JDK;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ public abstract class AbstractDiagnosticsWithJdk9Test extends AbstractDiagnostic
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
protected TestJdkKind getTestJdkKind() {
|
||||
protected TestJdkKind getTestJdkKind(@NotNull File file) {
|
||||
return TestJdkKind.FULL_JDK_9;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user