[AA] Add tests for diagnostics suppression on top-level declarations in scripts

- `scriptUninitializedTopLevelProperty` is currently disabled in FIR
  because it fails with a mismatch between diagnostics from the file and
  the individual elements. It will be enabled in the next commit.

^KT-62899
This commit is contained in:
Marco Pennekamp
2023-11-09 16:31:45 +01:00
committed by Space Team
parent c9cb2062bd
commit c482786bc4
5 changed files with 32 additions and 0 deletions
@@ -54,5 +54,17 @@ public class FirIdeNormalAnalysisScriptSourceModuleCollectDiagnosticsTestGenerat
public void testAllFilesPresentInSuppression() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression"), Pattern.compile("^(.+)\\.kts$"), null, true);
}
@Test
@TestMetadata("scriptUninitializedTopLevelProperty.kts")
public void testScriptUninitializedTopLevelProperty() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/scriptUninitializedTopLevelProperty.kts");
}
@Test
@TestMetadata("scriptUninitializedTopLevelProperty2.kts")
public void testScriptUninitializedTopLevelProperty2() throws Exception {
runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/scriptUninitializedTopLevelProperty2.kts");
}
}
}