[SLC] rename test classes according to new directories
This commit is contained in:
+1
-1
@@ -12,7 +12,7 @@ import org.jetbrains.kotlin.psi.KtFile
|
|||||||
import org.jetbrains.kotlin.test.model.TestModule
|
import org.jetbrains.kotlin.test.model.TestModule
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
|
|
||||||
abstract class AbstractSymbolLightClassesTest(
|
abstract class AbstractSymbolLightClassesByFqNameTest(
|
||||||
configurator: AnalysisApiTestConfigurator,
|
configurator: AnalysisApiTestConfigurator,
|
||||||
override val currentExtension: String,
|
override val currentExtension: String,
|
||||||
override val stopIfCompilationErrorDirectivePresent: Boolean,
|
override val stopIfCompilationErrorDirectivePresent: Boolean,
|
||||||
+4
-3
@@ -9,19 +9,20 @@ import com.intellij.openapi.project.Project
|
|||||||
import com.intellij.psi.PsiClass
|
import com.intellij.psi.PsiClass
|
||||||
import com.intellij.psi.SyntaxTraverser
|
import com.intellij.psi.SyntaxTraverser
|
||||||
import org.jetbrains.kotlin.analysis.test.framework.test.configurators.AnalysisApiTestConfigurator
|
import org.jetbrains.kotlin.analysis.test.framework.test.configurators.AnalysisApiTestConfigurator
|
||||||
import org.jetbrains.kotlin.asJava.*
|
import org.jetbrains.kotlin.asJava.LightClassTestCommon
|
||||||
|
import org.jetbrains.kotlin.asJava.renderClass
|
||||||
|
import org.jetbrains.kotlin.asJava.toLightElements
|
||||||
import org.jetbrains.kotlin.light.classes.symbol.base.service.withExtendedTypeRenderer
|
import org.jetbrains.kotlin.light.classes.symbol.base.service.withExtendedTypeRenderer
|
||||||
import org.jetbrains.kotlin.psi.KtClassOrObject
|
import org.jetbrains.kotlin.psi.KtClassOrObject
|
||||||
import org.jetbrains.kotlin.psi.KtFile
|
import org.jetbrains.kotlin.psi.KtFile
|
||||||
import org.jetbrains.kotlin.test.model.TestModule
|
import org.jetbrains.kotlin.test.model.TestModule
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
|
|
||||||
abstract class AbstractSymbolLightClassesLoadingTest(
|
abstract class AbstractSymbolLightClassesByPsiTest(
|
||||||
configurator: AnalysisApiTestConfigurator,
|
configurator: AnalysisApiTestConfigurator,
|
||||||
override val currentExtension: String,
|
override val currentExtension: String,
|
||||||
override val stopIfCompilationErrorDirectivePresent: Boolean,
|
override val stopIfCompilationErrorDirectivePresent: Boolean,
|
||||||
) : AbstractSymbolLightClassesTestBase(configurator) {
|
) : AbstractSymbolLightClassesTestBase(configurator) {
|
||||||
|
|
||||||
override fun getRenderResult(ktFile: KtFile, ktFiles: List<KtFile>, testDataFile: Path, module: TestModule, project: Project): String {
|
override fun getRenderResult(ktFile: KtFile, ktFiles: List<KtFile>, testDataFile: Path, module: TestModule, project: Project): String {
|
||||||
val lightClasses = ktFiles.flatMap { getLightClassesFromFile(it) }
|
val lightClasses = ktFiles.flatMap { getLightClassesFromFile(it) }
|
||||||
if (lightClasses.isEmpty()) return LightClassTestCommon.NOT_GENERATED_DIRECTIVE
|
if (lightClasses.isEmpty()) return LightClassTestCommon.NOT_GENERATED_DIRECTIVE
|
||||||
+6
-7
@@ -5,12 +5,11 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.light.classes.symbol.decompiled
|
package org.jetbrains.kotlin.light.classes.symbol.decompiled
|
||||||
|
|
||||||
import org.jetbrains.kotlin.light.classes.symbol.base.AbstractSymbolLightClassesLoadingTest
|
import org.jetbrains.kotlin.light.classes.symbol.base.AbstractSymbolLightClassesByFqNameTest
|
||||||
import org.jetbrains.kotlin.light.classes.symbol.decompiled.test.configurators.AnalysisApiSymbolLightClassesDecompiledTestConfigurator
|
import org.jetbrains.kotlin.light.classes.symbol.decompiled.test.configurators.AnalysisApiSymbolLightClassesDecompiledTestConfigurator
|
||||||
|
|
||||||
abstract class AbstractSymbolLightClassesLoadingForLibraryTest :
|
abstract class AbstractSymbolLightClassesByFqNameForLibraryTest : AbstractSymbolLightClassesByFqNameTest(
|
||||||
AbstractSymbolLightClassesLoadingTest(
|
AnalysisApiSymbolLightClassesDecompiledTestConfigurator,
|
||||||
AnalysisApiSymbolLightClassesDecompiledTestConfigurator,
|
EXTENSIONS.LIB_JAVA,
|
||||||
EXTENSIONS.LIB_JAVA,
|
stopIfCompilationErrorDirectivePresent = true,
|
||||||
stopIfCompilationErrorDirectivePresent = true
|
)
|
||||||
)
|
|
||||||
+6
-7
@@ -5,12 +5,11 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.light.classes.symbol.decompiled
|
package org.jetbrains.kotlin.light.classes.symbol.decompiled
|
||||||
|
|
||||||
import org.jetbrains.kotlin.light.classes.symbol.base.AbstractSymbolLightClassesTest
|
import org.jetbrains.kotlin.light.classes.symbol.base.AbstractSymbolLightClassesByPsiTest
|
||||||
import org.jetbrains.kotlin.light.classes.symbol.decompiled.test.configurators.AnalysisApiSymbolLightClassesDecompiledTestConfigurator
|
import org.jetbrains.kotlin.light.classes.symbol.decompiled.test.configurators.AnalysisApiSymbolLightClassesDecompiledTestConfigurator
|
||||||
|
|
||||||
abstract class AbstractSymbolLightClassesForLibraryTest :
|
abstract class AbstractSymbolLightClassesByPsiForLibraryTest : AbstractSymbolLightClassesByPsiTest(
|
||||||
AbstractSymbolLightClassesTest(
|
AnalysisApiSymbolLightClassesDecompiledTestConfigurator,
|
||||||
AnalysisApiSymbolLightClassesDecompiledTestConfigurator,
|
EXTENSIONS.LIB_JAVA,
|
||||||
EXTENSIONS.LIB_JAVA,
|
stopIfCompilationErrorDirectivePresent = true,
|
||||||
stopIfCompilationErrorDirectivePresent = true
|
)
|
||||||
)
|
|
||||||
+1
-1
@@ -18,7 +18,7 @@ import java.util.regex.Pattern;
|
|||||||
@SuppressWarnings("all")
|
@SuppressWarnings("all")
|
||||||
@TestMetadata("compiler/testData/asJava/lightClasses/lightClassByFqName")
|
@TestMetadata("compiler/testData/asJava/lightClasses/lightClassByFqName")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
public class SymbolLightClassesForLibraryTestGenerated extends AbstractSymbolLightClassesForLibraryTest {
|
public class SymbolLightClassesByFqNameForLibraryTestGenerated extends AbstractSymbolLightClassesByFqNameForLibraryTest {
|
||||||
@Test
|
@Test
|
||||||
public void testAllFilesPresentInLightClassByFqName() throws Exception {
|
public void testAllFilesPresentInLightClassByFqName() throws Exception {
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/asJava/lightClasses/lightClassByFqName"), Pattern.compile("^([^.]+)\\.kt$"), null, true, "compilationErrors");
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/asJava/lightClasses/lightClassByFqName"), Pattern.compile("^([^.]+)\\.kt$"), null, true, "compilationErrors");
|
||||||
+1
-1
@@ -18,7 +18,7 @@ import java.util.regex.Pattern;
|
|||||||
@SuppressWarnings("all")
|
@SuppressWarnings("all")
|
||||||
@TestMetadata("compiler/testData/asJava/lightClasses/lightClassByPsi")
|
@TestMetadata("compiler/testData/asJava/lightClasses/lightClassByPsi")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
public class SymbolLightClassesLoadingForLibraryTestGenerated extends AbstractSymbolLightClassesLoadingForLibraryTest {
|
public class SymbolLightClassesByPsiForLibraryTestGenerated extends AbstractSymbolLightClassesByPsiForLibraryTest {
|
||||||
@Test
|
@Test
|
||||||
public void testAllFilesPresentInLightClassByPsi() throws Exception {
|
public void testAllFilesPresentInLightClassByPsi() throws Exception {
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/asJava/lightClasses/lightClassByPsi"), Pattern.compile("^(.+)\\.(kt|kts)$"), null, true);
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/asJava/lightClasses/lightClassByPsi"), Pattern.compile("^(.+)\\.(kt|kts)$"), null, true);
|
||||||
+6
-7
@@ -6,11 +6,10 @@
|
|||||||
package org.jetbrains.kotlin.light.classes.symbol.source
|
package org.jetbrains.kotlin.light.classes.symbol.source
|
||||||
|
|
||||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.configurators.AnalysisApiFirSourceTestConfigurator
|
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.configurators.AnalysisApiFirSourceTestConfigurator
|
||||||
import org.jetbrains.kotlin.light.classes.symbol.base.AbstractSymbolLightClassesLoadingTest
|
import org.jetbrains.kotlin.light.classes.symbol.base.AbstractSymbolLightClassesByFqNameTest
|
||||||
|
|
||||||
abstract class AbstractSymbolLightClassesLoadingForSourceTest :
|
abstract class AbstractSymbolLightClassesByFqNameForSourceTest : AbstractSymbolLightClassesByFqNameTest(
|
||||||
AbstractSymbolLightClassesLoadingTest(
|
AnalysisApiFirSourceTestConfigurator(analyseInDependentSession = false),
|
||||||
AnalysisApiFirSourceTestConfigurator(analyseInDependentSession = false),
|
EXTENSIONS.FIR_JAVA,
|
||||||
EXTENSIONS.FIR_JAVA,
|
stopIfCompilationErrorDirectivePresent = false,
|
||||||
stopIfCompilationErrorDirectivePresent = false
|
)
|
||||||
)
|
|
||||||
+6
-7
@@ -6,11 +6,10 @@
|
|||||||
package org.jetbrains.kotlin.light.classes.symbol.source
|
package org.jetbrains.kotlin.light.classes.symbol.source
|
||||||
|
|
||||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.configurators.AnalysisApiFirSourceTestConfigurator
|
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.configurators.AnalysisApiFirSourceTestConfigurator
|
||||||
import org.jetbrains.kotlin.light.classes.symbol.base.AbstractSymbolLightClassesTest
|
import org.jetbrains.kotlin.light.classes.symbol.base.AbstractSymbolLightClassesByPsiTest
|
||||||
|
|
||||||
abstract class AbstractSymbolLightClassesForSourceTest :
|
abstract class AbstractSymbolLightClassesByPsiForSourceTest : AbstractSymbolLightClassesByPsiTest(
|
||||||
AbstractSymbolLightClassesTest(
|
AnalysisApiFirSourceTestConfigurator(analyseInDependentSession = false),
|
||||||
AnalysisApiFirSourceTestConfigurator(analyseInDependentSession = false),
|
EXTENSIONS.FIR_JAVA,
|
||||||
EXTENSIONS.FIR_JAVA,
|
stopIfCompilationErrorDirectivePresent = false,
|
||||||
stopIfCompilationErrorDirectivePresent = false
|
)
|
||||||
)
|
|
||||||
+1
-1
@@ -18,7 +18,7 @@ import java.util.regex.Pattern;
|
|||||||
@SuppressWarnings("all")
|
@SuppressWarnings("all")
|
||||||
@TestMetadata("compiler/testData/asJava/lightClasses/lightClassByFqName")
|
@TestMetadata("compiler/testData/asJava/lightClasses/lightClassByFqName")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
public class SymbolLightClassesForSourceTestGenerated extends AbstractSymbolLightClassesForSourceTest {
|
public class SymbolLightClassesByFqNameForSourceTestGenerated extends AbstractSymbolLightClassesByFqNameForSourceTest {
|
||||||
@Test
|
@Test
|
||||||
public void testAllFilesPresentInLightClassByFqName() throws Exception {
|
public void testAllFilesPresentInLightClassByFqName() throws Exception {
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/asJava/lightClasses/lightClassByFqName"), Pattern.compile("^([^.]+)\\.kt$"), null, true);
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/asJava/lightClasses/lightClassByFqName"), Pattern.compile("^([^.]+)\\.kt$"), null, true);
|
||||||
+1
-1
@@ -18,7 +18,7 @@ import java.util.regex.Pattern;
|
|||||||
@SuppressWarnings("all")
|
@SuppressWarnings("all")
|
||||||
@TestMetadata("compiler/testData/asJava/lightClasses/lightClassByPsi")
|
@TestMetadata("compiler/testData/asJava/lightClasses/lightClassByPsi")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
public class SymbolLightClassesLoadingForSourceTestGenerated extends AbstractSymbolLightClassesLoadingForSourceTest {
|
public class SymbolLightClassesByPsiForSourceTestGenerated extends AbstractSymbolLightClassesByPsiForSourceTest {
|
||||||
@Test
|
@Test
|
||||||
public void testAllFilesPresentInLightClassByPsi() throws Exception {
|
public void testAllFilesPresentInLightClassByPsi() throws Exception {
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/asJava/lightClasses/lightClassByPsi"), Pattern.compile("^(.+)\\.(kt|kts)$"), null, true);
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/asJava/lightClasses/lightClassByPsi"), Pattern.compile("^(.+)\\.(kt|kts)$"), null, true);
|
||||||
+4
-4
@@ -16,14 +16,14 @@ internal fun TestGroupSuite.generateSymbolLightClassesTests() {
|
|||||||
"compiler/testData",
|
"compiler/testData",
|
||||||
) {
|
) {
|
||||||
run {
|
run {
|
||||||
testClass<AbstractSymbolLightClassesForSourceTest> {
|
testClass<AbstractSymbolLightClassesByFqNameForSourceTest> {
|
||||||
model(
|
model(
|
||||||
"asJava/lightClasses/lightClassByFqName",
|
"asJava/lightClasses/lightClassByFqName",
|
||||||
pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME
|
pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
testClass<AbstractSymbolLightClassesForLibraryTest> {
|
testClass<AbstractSymbolLightClassesByFqNameForLibraryTest> {
|
||||||
model(
|
model(
|
||||||
"asJava/lightClasses/lightClassByFqName",
|
"asJava/lightClasses/lightClassByFqName",
|
||||||
excludeDirs = listOf("compilationErrors"),
|
excludeDirs = listOf("compilationErrors"),
|
||||||
@@ -48,11 +48,11 @@ internal fun TestGroupSuite.generateSymbolLightClassesTests() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
run {
|
run {
|
||||||
testClass<AbstractSymbolLightClassesLoadingForSourceTest> {
|
testClass<AbstractSymbolLightClassesByPsiForSourceTest> {
|
||||||
model("asJava/lightClasses/lightClassByPsi", pattern = TestGeneratorUtil.KT_OR_KTS)
|
model("asJava/lightClasses/lightClassByPsi", pattern = TestGeneratorUtil.KT_OR_KTS)
|
||||||
}
|
}
|
||||||
|
|
||||||
testClass<AbstractSymbolLightClassesLoadingForLibraryTest> {
|
testClass<AbstractSymbolLightClassesByPsiForLibraryTest> {
|
||||||
model("asJava/lightClasses/lightClassByPsi", pattern = TestGeneratorUtil.KT_OR_KTS)
|
model("asJava/lightClasses/lightClassByPsi", pattern = TestGeneratorUtil.KT_OR_KTS)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user