[FIX] Move backing field bytecodeListing tests to a separate folder
This commit is contained in:
+6
@@ -5541,6 +5541,12 @@ public class DiagnosisCompilerFirTestdataTestGenerated extends AbstractDiagnosis
|
|||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties"), Pattern.compile("^([^.]+)\\.kt$"), null, true);
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties"), Pattern.compile("^([^.]+)\\.kt$"), null, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("explicitBackingFieldUnsupported.kt")
|
||||||
|
public void testExplicitBackingFieldUnsupported() throws Exception {
|
||||||
|
runTest("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/explicitBackingFieldUnsupported.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
@TestMetadata("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField")
|
@TestMetadata("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
|||||||
+4
@@ -0,0 +1,4 @@
|
|||||||
|
FILE: explicitBackingFieldUnsupported.kt
|
||||||
|
public final val that: R|kotlin/Number|
|
||||||
|
private <explicit backing field>: R|kotlin/Int| = Int(4)
|
||||||
|
public get(): R|kotlin/Number|
|
||||||
compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/explicitBackingFieldUnsupported.kt
Vendored
+4
@@ -0,0 +1,4 @@
|
|||||||
|
// LANGUAGE: -ExplicitBackingFields
|
||||||
|
|
||||||
|
val that: Number
|
||||||
|
<!UNSUPPORTED_FEATURE!>field = 4<!>
|
||||||
+6
@@ -5541,6 +5541,12 @@ public class FirDiagnosticTestGenerated extends AbstractFirDiagnosticTest {
|
|||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties"), Pattern.compile("^([^.]+)\\.kt$"), null, true);
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties"), Pattern.compile("^([^.]+)\\.kt$"), null, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("explicitBackingFieldUnsupported.kt")
|
||||||
|
public void testExplicitBackingFieldUnsupported() throws Exception {
|
||||||
|
runTest("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/explicitBackingFieldUnsupported.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
@TestMetadata("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField")
|
@TestMetadata("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
|||||||
+6
@@ -5541,6 +5541,12 @@ public class FirDiagnosticsWithLightTreeTestGenerated extends AbstractFirDiagnos
|
|||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties"), Pattern.compile("^([^.]+)\\.kt$"), null, true);
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties"), Pattern.compile("^([^.]+)\\.kt$"), null, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("explicitBackingFieldUnsupported.kt")
|
||||||
|
public void testExplicitBackingFieldUnsupported() throws Exception {
|
||||||
|
runTest("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/explicitBackingFieldUnsupported.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
@TestMetadata("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField")
|
@TestMetadata("compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
|||||||
+24
-4
@@ -25,9 +25,29 @@ public class Fir2IrSpecificBytecodeListingTestGenerated extends AbstractFirBytec
|
|||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/fir/fir2ir/testData/codegen/bytecodeListing"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/fir/fir2ir/testData/codegen/bytecodeListing"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Nested
|
||||||
@TestMetadata("explicitBackingFieldsInJava.kt")
|
@TestMetadata("compiler/fir/fir2ir/testData/codegen/bytecodeListing/properties")
|
||||||
public void testExplicitBackingFieldsInJava() throws Exception {
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
runTest("compiler/fir/fir2ir/testData/codegen/bytecodeListing/explicitBackingFieldsInJava.kt");
|
public class Properties {
|
||||||
|
@Test
|
||||||
|
public void testAllFilesPresentInProperties() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/fir/fir2ir/testData/codegen/bytecodeListing/properties"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Nested
|
||||||
|
@TestMetadata("compiler/fir/fir2ir/testData/codegen/bytecodeListing/properties/backingField")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
public class BackingField {
|
||||||
|
@Test
|
||||||
|
public void testAllFilesPresentInBackingField() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/fir/fir2ir/testData/codegen/bytecodeListing/properties/backingField"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("explicitBackingFieldsInJava.kt")
|
||||||
|
public void testExplicitBackingFieldsInJava() throws Exception {
|
||||||
|
runTest("compiler/fir/fir2ir/testData/codegen/bytecodeListing/properties/backingField/explicitBackingFieldsInJava.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
class A {
|
class A {
|
||||||
val number: Number
|
val number: Number
|
||||||
field = 1
|
<!UNSUPPORTED_FEATURE!>field = 1<!>
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -46,7 +46,7 @@ abstract class AbstractBytecodeListingTestBase<R : ResultingArtifact.FrontendOut
|
|||||||
|
|
||||||
useAfterAnalysisCheckers(::BlackBoxCodegenSuppressor)
|
useAfterAnalysisCheckers(::BlackBoxCodegenSuppressor)
|
||||||
|
|
||||||
forTestsMatching("compiler/fir/fir2ir/testData/codegen/bytecodeListing/*") {
|
forTestsMatching("compiler/fir/fir2ir/testData/codegen/bytecodeListing/properties/backingField/*") {
|
||||||
defaultDirectives {
|
defaultDirectives {
|
||||||
LanguageSettingsDirectives.LANGUAGE with "+ExplicitBackingFields"
|
LanguageSettingsDirectives.LANGUAGE with "+ExplicitBackingFields"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user