[Test] Cover properties deferred initialization with more tests
Review: https://jetbrains.team/p/kt/reviews/9967 I'm going to change the logic in this area in the next few commits KT-57553. So let's cover the current behaviour with tests. *.fir.kt tests are not properly formatted because of K1 and K2 different behaviour. I will fix it in the next commits
This commit is contained in:
+24
@@ -2989,6 +2989,30 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
|
||||
public void testSetterWithExplicitType() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/SetterWithExplicitType.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("ValDeferredInitInFinalClass.kt")
|
||||
public void testValDeferredInitInFinalClass() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("ValDeferredInitInOpenClass.kt")
|
||||
public void testValDeferredInitInOpenClass() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClass.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("VarDeferredInitInFinalClass.kt")
|
||||
public void testVarDeferredInitInFinalClass() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("VarDeferredInitInOpenClass.kt")
|
||||
public void testVarDeferredInitInOpenClass() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@Nested
|
||||
|
||||
+24
@@ -2989,6 +2989,30 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
|
||||
public void testSetterWithExplicitType() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/SetterWithExplicitType.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("ValDeferredInitInFinalClass.kt")
|
||||
public void testValDeferredInitInFinalClass() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("ValDeferredInitInOpenClass.kt")
|
||||
public void testValDeferredInitInOpenClass() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClass.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("VarDeferredInitInFinalClass.kt")
|
||||
public void testVarDeferredInitInFinalClass() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("VarDeferredInitInOpenClass.kt")
|
||||
public void testVarDeferredInitInOpenClass() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@Nested
|
||||
|
||||
Reference in New Issue
Block a user