[SLC] AbstractSymbolLightClassesParentingTest: add more assertions for annotations
^KT-56046
This commit is contained in:
committed by
Space Team
parent
e021655001
commit
e1c2ca1bbf
+12
-2
@@ -141,7 +141,7 @@ abstract class AbstractSymbolLightClassesParentingTest(
|
|||||||
lastDeclaration
|
lastDeclaration
|
||||||
} else {
|
} else {
|
||||||
(lastDeclaration as PsiModifierList).parent
|
(lastDeclaration as PsiModifierList).parent
|
||||||
}
|
} as PsiModifierListOwner
|
||||||
|
|
||||||
when (psiModifierListOwner) {
|
when (psiModifierListOwner) {
|
||||||
is PsiClass,
|
is PsiClass,
|
||||||
@@ -155,6 +155,16 @@ abstract class AbstractSymbolLightClassesParentingTest(
|
|||||||
else ->
|
else ->
|
||||||
throw IllegalStateException("Unexpected annotation owner kind: ${lastDeclaration::class.java}")
|
throw IllegalStateException("Unexpected annotation owner kind: ${lastDeclaration::class.java}")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val modifierList = psiModifierListOwner.modifierList!!
|
||||||
|
assertions.assertTrue(modifierList.annotations.any { it == annotation })
|
||||||
|
|
||||||
|
val qualifiedName = annotation.qualifiedName!!
|
||||||
|
assertions.assertTrue(modifierList.hasAnnotation(qualifiedName))
|
||||||
|
|
||||||
|
val anno = modifierList.findAnnotation(qualifiedName)
|
||||||
|
assertions.assertNotNull(anno)
|
||||||
|
assertions.assertTrue(annotation == anno || modifierList.annotations.count { it.qualifiedName == qualifiedName } > 1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user