Add new reference resolve tests
The main purpose is to show that old frontend and FIR work differently in the case of the conflicts of local and top level classes/objects See the tests that marked with // IGNORE_FIR Corresponding ticket is ^KT-45192
This commit is contained in:
Generated
+50
@@ -369,6 +369,56 @@ public class FirReferenceResolveTestGenerated extends AbstractFirReferenceResolv
|
||||
runTest("idea/testData/resolve/references/SyntheticProperty.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelClassVsLocalClassConstructor.kt")
|
||||
public void testTopLevelClassVsLocalClassConstructor() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelClassVsLocalClassConstructor.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelClassVsLocalClassConstructor2.kt")
|
||||
public void testTopLevelClassVsLocalClassConstructor2() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelClassVsLocalClassConstructor2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelClassVsLocalClassQualifier.kt")
|
||||
public void testTopLevelClassVsLocalClassQualifier() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelClassVsLocalClassQualifier.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelCompanionObjectVsLocalClassConstructor.kt")
|
||||
public void testTopLevelCompanionObjectVsLocalClassConstructor() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelCompanionObjectVsLocalClassConstructor.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelCompanionObjectVsLocalClassConstructor2.kt")
|
||||
public void testTopLevelCompanionObjectVsLocalClassConstructor2() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelCompanionObjectVsLocalClassConstructor2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelCompanionObjectVsLocalClassQualifier.kt")
|
||||
public void testTopLevelCompanionObjectVsLocalClassQualifier() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelCompanionObjectVsLocalClassQualifier.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelObjectVsLocalClassConstructor.kt")
|
||||
public void testTopLevelObjectVsLocalClassConstructor() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelObjectVsLocalClassConstructor.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelObjectVsLocalClassConstructor2.kt")
|
||||
public void testTopLevelObjectVsLocalClassConstructor2() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelObjectVsLocalClassConstructor2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelObjectVsLocalClassConstructor3.kt")
|
||||
public void testTopLevelObjectVsLocalClassConstructor3() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelObjectVsLocalClassConstructor3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelObjectVsLocalClassQualifier.kt")
|
||||
public void testTopLevelObjectVsLocalClassQualifier() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelObjectVsLocalClassQualifier.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TypeAlias.kt")
|
||||
public void testTypeAlias() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TypeAlias.kt");
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
package test
|
||||
|
||||
class Conflict
|
||||
|
||||
fun test() {
|
||||
class Conflict
|
||||
|
||||
<caret>Conflict()
|
||||
}
|
||||
|
||||
// REF: (in test.test).Conflict
|
||||
@@ -0,0 +1,11 @@
|
||||
package test
|
||||
|
||||
class Conflict
|
||||
|
||||
fun test() {
|
||||
class Conflict(i: Int)
|
||||
|
||||
<caret>Conflict()
|
||||
}
|
||||
|
||||
// REF: (test).Conflict
|
||||
@@ -0,0 +1,13 @@
|
||||
// IGNORE_FIR
|
||||
|
||||
package test
|
||||
|
||||
class Conflict
|
||||
|
||||
fun test() {
|
||||
class Conflict
|
||||
|
||||
<caret>Conflict
|
||||
}
|
||||
|
||||
// REF: (in test.test).Conflict
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
// IGNORE_FIR
|
||||
|
||||
package test
|
||||
|
||||
class Conflict {
|
||||
companion object
|
||||
}
|
||||
|
||||
fun test() {
|
||||
class Conflict
|
||||
|
||||
<caret>Conflict
|
||||
}
|
||||
|
||||
// REF: companion object of (test).Conflict
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
package test
|
||||
|
||||
class Conflict(i: Int) {
|
||||
companion object {
|
||||
operator fun invoke() {}
|
||||
}
|
||||
}
|
||||
|
||||
fun test() {
|
||||
class Conflict
|
||||
|
||||
<caret>Conflict()
|
||||
}
|
||||
|
||||
// REF: (in test.test).Conflict
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
package test
|
||||
|
||||
class Conflict {
|
||||
companion object
|
||||
}
|
||||
|
||||
fun test() {
|
||||
class Conflict
|
||||
|
||||
<caret>Conflict()
|
||||
}
|
||||
|
||||
// REF: (in test.test).Conflict
|
||||
@@ -0,0 +1,11 @@
|
||||
package test
|
||||
|
||||
object Conflict
|
||||
|
||||
fun test() {
|
||||
class Conflict
|
||||
|
||||
<caret>Conflict()
|
||||
}
|
||||
|
||||
// REF: (in test.test).Conflict
|
||||
@@ -0,0 +1,13 @@
|
||||
package test
|
||||
|
||||
object Conflict {
|
||||
operator fun invoke() {}
|
||||
}
|
||||
|
||||
fun test() {
|
||||
class Conflict
|
||||
|
||||
<caret>Conflict()
|
||||
}
|
||||
|
||||
// REF: (in test.test).Conflict
|
||||
@@ -0,0 +1,15 @@
|
||||
// IGNORE_FIR
|
||||
|
||||
package test
|
||||
|
||||
object Conflict {
|
||||
operator fun invoke() {}
|
||||
}
|
||||
|
||||
fun test() {
|
||||
class Conflict(i: Int)
|
||||
|
||||
<caret>Conflict()
|
||||
}
|
||||
|
||||
// REF: (test).Conflict
|
||||
@@ -0,0 +1,11 @@
|
||||
package test
|
||||
|
||||
object Conflict
|
||||
|
||||
fun test() {
|
||||
class Conflict
|
||||
|
||||
<caret>Conflict
|
||||
}
|
||||
|
||||
// REF: (test).Conflict
|
||||
+50
@@ -369,6 +369,56 @@ public class ReferenceResolveTestGenerated extends AbstractReferenceResolveTest
|
||||
runTest("idea/testData/resolve/references/SyntheticProperty.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelClassVsLocalClassConstructor.kt")
|
||||
public void testTopLevelClassVsLocalClassConstructor() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelClassVsLocalClassConstructor.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelClassVsLocalClassConstructor2.kt")
|
||||
public void testTopLevelClassVsLocalClassConstructor2() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelClassVsLocalClassConstructor2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelClassVsLocalClassQualifier.kt")
|
||||
public void testTopLevelClassVsLocalClassQualifier() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelClassVsLocalClassQualifier.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelCompanionObjectVsLocalClassConstructor.kt")
|
||||
public void testTopLevelCompanionObjectVsLocalClassConstructor() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelCompanionObjectVsLocalClassConstructor.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelCompanionObjectVsLocalClassConstructor2.kt")
|
||||
public void testTopLevelCompanionObjectVsLocalClassConstructor2() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelCompanionObjectVsLocalClassConstructor2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelCompanionObjectVsLocalClassQualifier.kt")
|
||||
public void testTopLevelCompanionObjectVsLocalClassQualifier() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelCompanionObjectVsLocalClassQualifier.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelObjectVsLocalClassConstructor.kt")
|
||||
public void testTopLevelObjectVsLocalClassConstructor() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelObjectVsLocalClassConstructor.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelObjectVsLocalClassConstructor2.kt")
|
||||
public void testTopLevelObjectVsLocalClassConstructor2() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelObjectVsLocalClassConstructor2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelObjectVsLocalClassConstructor3.kt")
|
||||
public void testTopLevelObjectVsLocalClassConstructor3() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelObjectVsLocalClassConstructor3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TopLevelObjectVsLocalClassQualifier.kt")
|
||||
public void testTopLevelObjectVsLocalClassQualifier() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TopLevelObjectVsLocalClassQualifier.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TypeAlias.kt")
|
||||
public void testTypeAlias() throws Exception {
|
||||
runTest("idea/testData/resolve/references/TypeAlias.kt");
|
||||
|
||||
Reference in New Issue
Block a user