[Analysis API FIR] more tests for KtSymbolDeclarationOverridesProvider

^KT-64108
This commit is contained in:
Dmitrii Gridin
2023-12-08 18:26:29 +01:00
committed by Space Team
parent 64ebec7955
commit e033fe5ba1
19 changed files with 273 additions and 0 deletions
@@ -58,6 +58,18 @@ public class FirStandaloneNormalAnalysisSourceModuleOverriddenDeclarationProvide
runTest("analysis/analysis-api/testData/components/symbolDeclarationOverridesProvider/overriddenSymbols/backingField.kt");
}
@Test
@TestMetadata("delegateOverrideWithImplicitTypeInsideAnonymousObject.kt")
public void testDelegateOverrideWithImplicitTypeInsideAnonymousObject() throws Exception {
runTest("analysis/analysis-api/testData/components/symbolDeclarationOverridesProvider/overriddenSymbols/delegateOverrideWithImplicitTypeInsideAnonymousObject.kt");
}
@Test
@TestMetadata("delegateOverrideWithoutImplicitTypeInsideAnonymousObject.kt")
public void testDelegateOverrideWithoutImplicitTypeInsideAnonymousObject() throws Exception {
runTest("analysis/analysis-api/testData/components/symbolDeclarationOverridesProvider/overriddenSymbols/delegateOverrideWithoutImplicitTypeInsideAnonymousObject.kt");
}
@Test
@TestMetadata("inAnonymousClass.kt")
public void testInAnonymousClass() throws Exception {
@@ -88,6 +100,18 @@ public class FirStandaloneNormalAnalysisSourceModuleOverriddenDeclarationProvide
runTest("analysis/analysis-api/testData/components/symbolDeclarationOverridesProvider/overriddenSymbols/intersectionOverride2.kt");
}
@Test
@TestMetadata("intersectionOverrideWithImplicitTypeInsideAnonymousObject.kt")
public void testIntersectionOverrideWithImplicitTypeInsideAnonymousObject() throws Exception {
runTest("analysis/analysis-api/testData/components/symbolDeclarationOverridesProvider/overriddenSymbols/intersectionOverrideWithImplicitTypeInsideAnonymousObject.kt");
}
@Test
@TestMetadata("intersectionOverrideWithoutImplicitTypeInsideAnonymousObject.kt")
public void testIntersectionOverrideWithoutImplicitTypeInsideAnonymousObject() throws Exception {
runTest("analysis/analysis-api/testData/components/symbolDeclarationOverridesProvider/overriddenSymbols/intersectionOverrideWithoutImplicitTypeInsideAnonymousObject.kt");
}
@Test
@TestMetadata("javaAccessors.kt")
public void testJavaAccessors() throws Exception {
@@ -117,4 +141,16 @@ public class FirStandaloneNormalAnalysisSourceModuleOverriddenDeclarationProvide
public void testSequenceOfOverrides() throws Exception {
runTest("analysis/analysis-api/testData/components/symbolDeclarationOverridesProvider/overriddenSymbols/sequenceOfOverrides.kt");
}
@Test
@TestMetadata("substitutionOverrideWithImplicitTypeInsideAnonymousObject.kt")
public void testSubstitutionOverrideWithImplicitTypeInsideAnonymousObject() throws Exception {
runTest("analysis/analysis-api/testData/components/symbolDeclarationOverridesProvider/overriddenSymbols/substitutionOverrideWithImplicitTypeInsideAnonymousObject.kt");
}
@Test
@TestMetadata("substitutionOverrideWithoutImplicitTypeInsideAnonymousObject.kt")
public void testSubstitutionOverrideWithoutImplicitTypeInsideAnonymousObject() throws Exception {
runTest("analysis/analysis-api/testData/components/symbolDeclarationOverridesProvider/overriddenSymbols/substitutionOverrideWithoutImplicitTypeInsideAnonymousObject.kt");
}
}