[LL] Add tests for ClassId calculation of local class inside annotation argument
- The class IDs are erroneously calculated and will be fixed in the next commit. ^KT-66038
This commit is contained in:
committed by
Space Team
parent
4b4c5c4e6b
commit
d52860b835
+2
@@ -0,0 +1,2 @@
|
||||
/* ClassId: /Bar */@Retention(if (true) { /* ClassId: /Bar.Foo */class Foo })
|
||||
class Bar
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
// KT-24323
|
||||
@Retention(AnnotationRetention.RUNTIME
|
||||
annotation /* ClassId: /Validation */class Validation()
|
||||
+12
@@ -48,6 +48,12 @@ public class SourceClassIdConsistencyTestGenerated extends AbstractSourceClassId
|
||||
runTest("analysis/low-level-api-fir/testData/classId/invalidForJvmClassName.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("localClassInsideAnnotationArgument.kt")
|
||||
public void testLocalClassInsideAnnotationArgument() {
|
||||
runTest("analysis/low-level-api-fir/testData/classId/localClassInsideAnnotationArgument.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("localClassInsideFunctionLiteral.kt")
|
||||
public void testLocalClassInsideFunctionLiteral() {
|
||||
@@ -66,6 +72,12 @@ public class SourceClassIdConsistencyTestGenerated extends AbstractSourceClassId
|
||||
runTest("analysis/low-level-api-fir/testData/classId/localClassInsideSuperEntryCall.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("localClassInsideUnclosedAnnotation.kt")
|
||||
public void testLocalClassInsideUnclosedAnnotation() {
|
||||
runTest("analysis/low-level-api-fir/testData/classId/localClassInsideUnclosedAnnotation.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("namelessClasses.kt")
|
||||
public void testNamelessClasses() {
|
||||
|
||||
+12
@@ -48,6 +48,12 @@ public class SourceClassIdTestGenerated extends AbstractSourceClassIdTest {
|
||||
runTest("analysis/low-level-api-fir/testData/classId/invalidForJvmClassName.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("localClassInsideAnnotationArgument.kt")
|
||||
public void testLocalClassInsideAnnotationArgument() {
|
||||
runTest("analysis/low-level-api-fir/testData/classId/localClassInsideAnnotationArgument.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("localClassInsideFunctionLiteral.kt")
|
||||
public void testLocalClassInsideFunctionLiteral() {
|
||||
@@ -66,6 +72,12 @@ public class SourceClassIdTestGenerated extends AbstractSourceClassIdTest {
|
||||
runTest("analysis/low-level-api-fir/testData/classId/localClassInsideSuperEntryCall.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("localClassInsideUnclosedAnnotation.kt")
|
||||
public void testLocalClassInsideUnclosedAnnotation() {
|
||||
runTest("analysis/low-level-api-fir/testData/classId/localClassInsideUnclosedAnnotation.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("namelessClasses.kt")
|
||||
public void testNamelessClasses() {
|
||||
|
||||
Reference in New Issue
Block a user