[Analysis API] add regression tests for data class copy arguments usage

This issue is not reproducible against the K2 compiler

^KT-64884
This commit is contained in:
Dmitrii Gridin
2024-02-12 23:30:39 +01:00
committed by Space Team
parent ad119a707c
commit faebef171d
9 changed files with 102 additions and 0 deletions
@@ -148,6 +148,18 @@ public class Fe10IdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated ex
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/javaNestedClassFromLibrary.kt");
}
@Test
@TestMetadata("libraryDataClassCopy.kt")
public void testLibraryDataClassCopy() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/libraryDataClassCopy.kt");
}
@Test
@TestMetadata("libraryDataClassCopyReversedOrder.kt")
public void testLibraryDataClassCopyReversedOrder() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/libraryDataClassCopyReversedOrder.kt");
}
@Test
@TestMetadata("overrideProtectedClassReturnFromLibrary.kt")
public void testOverrideProtectedClassReturnFromLibrary() throws Exception {
@@ -148,6 +148,18 @@ public class FirIdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated ext
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/javaNestedClassFromLibrary.kt");
}
@Test
@TestMetadata("libraryDataClassCopy.kt")
public void testLibraryDataClassCopy() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/libraryDataClassCopy.kt");
}
@Test
@TestMetadata("libraryDataClassCopyReversedOrder.kt")
public void testLibraryDataClassCopyReversedOrder() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/libraryDataClassCopyReversedOrder.kt");
}
@Test
@TestMetadata("overrideProtectedClassReturnFromLibrary.kt")
public void testOverrideProtectedClassReturnFromLibrary() throws Exception {
@@ -148,6 +148,18 @@ public class FirIdeNormalAnalysisSourceModuleDanglingFileCollectDiagnosticsTestG
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/javaNestedClassFromLibrary.kt");
}
@Test
@TestMetadata("libraryDataClassCopy.kt")
public void testLibraryDataClassCopy() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/libraryDataClassCopy.kt");
}
@Test
@TestMetadata("libraryDataClassCopyReversedOrder.kt")
public void testLibraryDataClassCopyReversedOrder() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/libraryDataClassCopyReversedOrder.kt");
}
@Test
@TestMetadata("overrideProtectedClassReturnFromLibrary.kt")
public void testOverrideProtectedClassReturnFromLibrary() throws Exception {
@@ -148,6 +148,18 @@ public class FirStandaloneNormalAnalysisSourceModuleCollectDiagnosticsTestGenera
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/javaNestedClassFromLibrary.kt");
}
@Test
@TestMetadata("libraryDataClassCopy.kt")
public void testLibraryDataClassCopy() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/libraryDataClassCopy.kt");
}
@Test
@TestMetadata("libraryDataClassCopyReversedOrder.kt")
public void testLibraryDataClassCopyReversedOrder() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/libraryDataClassCopyReversedOrder.kt");
}
@Test
@TestMetadata("overrideProtectedClassReturnFromLibrary.kt")
public void testOverrideProtectedClassReturnFromLibrary() throws Exception {
@@ -148,6 +148,18 @@ public class FirStandaloneNormalAnalysisSourceModuleDanglingFileCollectDiagnosti
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/javaNestedClassFromLibrary.kt");
}
@Test
@TestMetadata("libraryDataClassCopy.kt")
public void testLibraryDataClassCopy() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/libraryDataClassCopy.kt");
}
@Test
@TestMetadata("libraryDataClassCopyReversedOrder.kt")
public void testLibraryDataClassCopyReversedOrder() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/libraryDataClassCopyReversedOrder.kt");
}
@Test
@TestMetadata("overrideProtectedClassReturnFromLibrary.kt")
public void testOverrideProtectedClassReturnFromLibrary() throws Exception {
@@ -0,0 +1,17 @@
// IGNORE_FE10
// MODULE: lib
// MODULE_KIND: LibraryBinary
// FILE: MyDependency.kt
package one
data class MyDependency(val c: String) {
val a: String get() = ""
}
// MODULE: main(lib)
// FILE: main.kt
import one.MyDependency
val fgs = MyDependency(c = "")
val dva = fgs.copy(c = "")
val dva2 = fgs.copy(a = "")
@@ -0,0 +1,4 @@
Diagnostics from elements:
for PSI element of type KtValueArgument at (17,21-27)
NAMED_PARAMETER_NOT_FOUND text ranges: [(151,152)]
PSI: KtValueArgument at (17,21-27)
@@ -0,0 +1,17 @@
// IGNORE_FE10
// MODULE: lib
// MODULE_KIND: LibraryBinary
// FILE: MyDependency.kt
package one
data class MyDependency(val a: String) {
val c: String get() = ""
}
// MODULE: main(lib)
// FILE: main.kt
import one.MyDependency
val fgs = MyDependency(a = "")
val dva = fgs.copy(a = "")
val dva2 = fgs.copy(c = "")
@@ -0,0 +1,4 @@
Diagnostics from elements:
for PSI element of type KtValueArgument at (17,21-27)
NAMED_PARAMETER_NOT_FOUND text ranges: [(151,152)]
PSI: KtValueArgument at (17,21-27)