[stubs] add test which checks consistency between cls and decompiled stubs

This commit is contained in:
Ilya Kirillov
2022-06-16 14:34:37 +02:00
parent b18999be82
commit a47880a98b
7 changed files with 513 additions and 150 deletions
@@ -19,6 +19,7 @@ dependencies {
testApi(projectTests(":analysis:analysis-api-fe10"))
testApi(projectTests(":analysis:analysis-api-standalone"))
testApi(projectTests(":analysis:decompiled:decompiler-to-file-stubs"))
testApi(projectTests(":analysis:decompiled:decompiler-to-psi"))
testApi(projectTests(":analysis:symbol-light-classes"))
testApi(intellijCore())
testApiJUnit5()
@@ -5,6 +5,7 @@
package org.jetbrains.kotlin.generators.tests.analysis.api
import org.jetbrains.kotlin.analysis.decompiler.psi.AbstractByDecompiledPsiStubBuilderTest
import org.jetbrains.kotlin.analysis.decompiler.stub.files.AbstractClsStubBuilderTest
import org.jetbrains.kotlin.generators.TestGroupSuite
@@ -17,4 +18,13 @@ internal fun TestGroupSuite.generateDecompiledTests() {
model("clsFileStubBuilder", extension = null, recursive = false)
}
}
testGroup(
"analysis/decompiled/decompiler-to-psi/tests",
"analysis/decompiled/decompiler-to-file-stubs/testData",
) {
testClass<AbstractByDecompiledPsiStubBuilderTest> {
model("clsFileStubBuilder", extension = null, recursive = false)
}
}
}