[Analysis API] add some basic tests for symbol substitution

This commit is contained in:
Ilya Kirillov
2022-06-08 17:16:47 +02:00
parent 7b1765cc8b
commit c95ac9f845
42 changed files with 1005 additions and 1 deletions
@@ -22,6 +22,9 @@ import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.express
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.expressionTypeProvider.AbstractDeclarationReturnTypeTest
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.expressionTypeProvider.AbstractExpectedExpressionTypeTest
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.expressionTypeProvider.AbstractHLExpressionTypeTest
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.signatureSubstitution.AbstractAnalysisApiSignatureSubstitutionTest
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.signatureSubstitution.AbstractAnalysisApiSymbolAsSignatureTest
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.signatureSubstitution.AbstractAnalysisApiSymbolSubstitutionTest
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.smartCastProvider.AbstractHLSmartCastInfoTest
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.symbolDeclarationOverridesProvider.AbstractIsSubclassOfTest
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.symbolDeclarationOverridesProvider.AbstractOverriddenDeclarationProviderTest
@@ -251,4 +254,20 @@ private fun AnalysisApiTestGroup.generateAnalysisApiComponentsTests() {
}
}
}
component("signatureSubstitution") {
group(filter = analysisSessionModeIs(AnalysisSessionMode.Normal)) {
test(AbstractAnalysisApiSymbolAsSignatureTest::class) {
model("symbolAsSignature")
}
test(AbstractAnalysisApiSymbolSubstitutionTest::class) {
model("symbolSubstitution")
}
test(AbstractAnalysisApiSignatureSubstitutionTest::class) {
model("signatureSubstitution")
}
}
}
}