summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Erokhin <Stanislav.Erokhin@jetbrains.com>2022-07-05 15:43:55 +0200
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>2022-07-06 08:10:50 +0000
commit396a5601efb0a0c78bcab9dcc92856f266acdcf6 (patch)
treecc8cc0ba5d6927fd9cbcfa06b1fc5b90cae87677
parentf3a5bc1cc1745ca16abf772b0a1c3131426c70b8 (diff)
downloadintellij-kotlin-396a5601efb0a0c78bcab9dcc92856f266acdcf6.tar.gz
[kotlin] Filter ExperimentalStdlibApi in BuiltInDecompilerConsistencyTest & BuiltInsReferenceResolverTest
ExperimentalStdlibApi in built-in don't have the RequiresOptIn annotation because of the problem KT-53073. But because of that de-serialized classes from built-in and from class file are different and corresponding tests are failing GitOrigin-RevId: 9c3b8840365ba1999f2076e75eab51ee595e6b63
-rw-r--r--plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/decompiler/stubBuilder/BuiltInDecompilerConsistencyTest.kt6
-rw-r--r--plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/references/BuiltInsReferenceResolverTest.java3
2 files changed, 8 insertions, 1 deletions
diff --git a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/decompiler/stubBuilder/BuiltInDecompilerConsistencyTest.kt b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/decompiler/stubBuilder/BuiltInDecompilerConsistencyTest.kt
index 091cc8052d7c..b70bd66f3866 100644
--- a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/decompiler/stubBuilder/BuiltInDecompilerConsistencyTest.kt
+++ b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/decompiler/stubBuilder/BuiltInDecompilerConsistencyTest.kt
@@ -44,7 +44,11 @@ class BuiltInDecompilerConsistencyTest : KotlinLightCodeInsightFixtureTestCase()
}
fun testSameAsClsDecompilerForCompiledBuiltInClasses() {
- doTest("kotlin")
+ doTest(
+ "kotlin",
+ // ExperimentalStdlibApi is incorrectly written in built-ins, see KT-53073
+ excludedClasses = setOf("ExperimentalStdlibApi")
+ )
doTest("kotlin.annotation")
doTest("kotlin.collections")
doTest("kotlin.ranges")
diff --git a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/references/BuiltInsReferenceResolverTest.java b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/references/BuiltInsReferenceResolverTest.java
index 2c266a6e9e4c..2e6a90bc8ba2 100644
--- a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/references/BuiltInsReferenceResolverTest.java
+++ b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/references/BuiltInsReferenceResolverTest.java
@@ -71,6 +71,9 @@ public class BuiltInsReferenceResolverTest extends KotlinLightCodeInsightFixture
public void testAllReferencesResolved() {
for (DeclarationDescriptor descriptor : getAllStandardDescriptors()) {
+ // ExperimentalStdlibApi is incorrectly written in built-ins, see KT-53073
+ if (descriptor.getName().toString().equals("ExperimentalStdlibApi")) continue;
+
assertNotNull("Can't resolve " + descriptor, DescriptorToSourceUtilsIde.INSTANCE.getAnyDeclaration(getProject(), descriptor));
}
}