[SLC] update test data for 2.0 version
* disable compiled tests for scripts because they are not supported yet * fix test data ^KT-60590 Fixed
This commit is contained in:
committed by
Space Team
parent
2a8b655294
commit
11d86992c5
+1
-29
@@ -21,7 +21,7 @@ import java.util.regex.Pattern;
|
|||||||
public class SymbolLightClassesByPsiForLibraryTestGenerated extends AbstractSymbolLightClassesByPsiForLibraryTest {
|
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, "scripts");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -525,32 +525,4 @@ public class SymbolLightClassesByPsiForLibraryTestGenerated extends AbstractSymb
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/wildcardOptimization.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/wildcardOptimization.kt");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nested
|
|
||||||
@TestMetadata("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
public class Scripts {
|
|
||||||
@Test
|
|
||||||
public void testAllFilesPresentInScripts() throws Exception {
|
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts"), Pattern.compile("^(.+)\\.(kt|kts)$"), null, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@TestMetadata("FunsPropsAndFields.kts")
|
|
||||||
public void testFunsPropsAndFields() throws Exception {
|
|
||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts/FunsPropsAndFields.kts");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@TestMetadata("HelloWorld.kts")
|
|
||||||
public void testHelloWorld() throws Exception {
|
|
||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts/HelloWorld.kts");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@TestMetadata("InnerClasses.kts")
|
|
||||||
public void testInnerClasses() throws Exception {
|
|
||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts/InnerClasses.kts");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-29
@@ -21,7 +21,7 @@ import java.util.regex.Pattern;
|
|||||||
public class SymbolLightClassesEqualityByPsiForLibraryTestGenerated extends AbstractSymbolLightClassesEqualityByPsiForLibraryTest {
|
public class SymbolLightClassesEqualityByPsiForLibraryTestGenerated extends AbstractSymbolLightClassesEqualityByPsiForLibraryTest {
|
||||||
@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, "scripts");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -525,32 +525,4 @@ public class SymbolLightClassesEqualityByPsiForLibraryTestGenerated extends Abst
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/wildcardOptimization.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/wildcardOptimization.kt");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nested
|
|
||||||
@TestMetadata("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
public class Scripts {
|
|
||||||
@Test
|
|
||||||
public void testAllFilesPresentInScripts() throws Exception {
|
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts"), Pattern.compile("^(.+)\\.(kt|kts)$"), null, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@TestMetadata("FunsPropsAndFields.kts")
|
|
||||||
public void testFunsPropsAndFields() throws Exception {
|
|
||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts/FunsPropsAndFields.kts");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@TestMetadata("HelloWorld.kts")
|
|
||||||
public void testHelloWorld() throws Exception {
|
|
||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts/HelloWorld.kts");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@TestMetadata("InnerClasses.kts")
|
|
||||||
public void testInnerClasses() throws Exception {
|
|
||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts/InnerClasses.kts");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-29
@@ -21,7 +21,7 @@ import java.util.regex.Pattern;
|
|||||||
public class SymbolLightClassesParentingByPsiForLibraryTestGenerated extends AbstractSymbolLightClassesParentingByPsiForLibraryTest {
|
public class SymbolLightClassesParentingByPsiForLibraryTestGenerated extends AbstractSymbolLightClassesParentingByPsiForLibraryTest {
|
||||||
@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, "scripts");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -525,32 +525,4 @@ public class SymbolLightClassesParentingByPsiForLibraryTestGenerated extends Abs
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/wildcardOptimization.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/wildcardOptimization.kt");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nested
|
|
||||||
@TestMetadata("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
public class Scripts {
|
|
||||||
@Test
|
|
||||||
public void testAllFilesPresentInScripts() throws Exception {
|
|
||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts"), Pattern.compile("^(.+)\\.(kt|kts)$"), null, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@TestMetadata("FunsPropsAndFields.kts")
|
|
||||||
public void testFunsPropsAndFields() throws Exception {
|
|
||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts/FunsPropsAndFields.kts");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@TestMetadata("HelloWorld.kts")
|
|
||||||
public void testHelloWorld() throws Exception {
|
|
||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts/HelloWorld.kts");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@TestMetadata("InnerClasses.kts")
|
|
||||||
public void testInnerClasses() throws Exception {
|
|
||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/scripts/InnerClasses.kts");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,5 +7,3 @@ package pkg
|
|||||||
|
|
||||||
@JvmRecord
|
@JvmRecord
|
||||||
data class MyRec(val name: String)
|
data class MyRec(val name: String)
|
||||||
// JDK 15 should be used to compile this file
|
|
||||||
// COMPILATION_ERRORS
|
|
||||||
|
|||||||
+15
-10
@@ -70,19 +70,24 @@ private fun TestGroupSuite.generateCompilerTestDataBasedLightClassesTests() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun lightClassesByPsiTestsInit(isLibrary: Boolean = false): TestGroup.TestClass.() -> Unit = {
|
||||||
|
model(
|
||||||
|
relativeRootPath = "asJava/lightClasses/lightClassByPsi",
|
||||||
|
// Compiled scripts are not yet supported
|
||||||
|
excludeDirs = if (isLibrary) listOf("scripts") else emptyList(),
|
||||||
|
pattern = TestGeneratorUtil.KT_OR_KTS
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
private fun TestGroup.lightClassesByPsiTests() {
|
private fun TestGroup.lightClassesByPsiTests() {
|
||||||
val modelInit: TestGroup.TestClass.() -> Unit = {
|
testClass<AbstractSymbolLightClassesByPsiForSourceTest>(init = lightClassesByPsiTestsInit())
|
||||||
model("asJava/lightClasses/lightClassByPsi", pattern = TestGeneratorUtil.KT_OR_KTS)
|
testClass<AbstractSymbolLightClassesByPsiForLibraryTest>(init = lightClassesByPsiTestsInit(isLibrary = true))
|
||||||
}
|
|
||||||
|
|
||||||
testClass<AbstractSymbolLightClassesByPsiForSourceTest>(init = modelInit)
|
testClass<AbstractSymbolLightClassesParentingByPsiForSourceTest>(init = lightClassesByPsiTestsInit())
|
||||||
testClass<AbstractSymbolLightClassesByPsiForLibraryTest>(init = modelInit)
|
testClass<AbstractSymbolLightClassesParentingByPsiForLibraryTest>(init = lightClassesByPsiTestsInit(isLibrary = true))
|
||||||
|
|
||||||
testClass<AbstractSymbolLightClassesParentingByPsiForSourceTest>(init = modelInit)
|
testClass<AbstractSymbolLightClassesEqualityByPsiForSourceTest>(init = lightClassesByPsiTestsInit())
|
||||||
testClass<AbstractSymbolLightClassesParentingByPsiForLibraryTest>(init = modelInit)
|
testClass<AbstractSymbolLightClassesEqualityByPsiForLibraryTest>(init = lightClassesByPsiTestsInit(isLibrary = true))
|
||||||
|
|
||||||
testClass<AbstractSymbolLightClassesEqualityByPsiForSourceTest>(init = modelInit)
|
|
||||||
testClass<AbstractSymbolLightClassesEqualityByPsiForLibraryTest>(init = modelInit)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun TestGroup.lightClassesByFqNameTests() {
|
private fun TestGroup.lightClassesByFqNameTests() {
|
||||||
|
|||||||
Reference in New Issue
Block a user