Mute custom navigation tests (KT-34542)
This commit is contained in:
committed by
Nikolay Krasko
parent
a835f07d51
commit
1811b79503
+14
-9
@@ -15,6 +15,7 @@ import org.jetbrains.kotlin.idea.test.SdkAndMockLibraryProjectDescriptor
|
|||||||
import org.jetbrains.kotlin.psi.KtClass
|
import org.jetbrains.kotlin.psi.KtClass
|
||||||
import org.jetbrains.kotlin.psi.KtClassOrObject
|
import org.jetbrains.kotlin.psi.KtClassOrObject
|
||||||
import org.jetbrains.kotlin.test.JUnit3WithIdeaConfigurationRunner
|
import org.jetbrains.kotlin.test.JUnit3WithIdeaConfigurationRunner
|
||||||
|
import org.jetbrains.kotlin.test.runTest
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import kotlin.test.assertTrue
|
import kotlin.test.assertTrue
|
||||||
|
|
||||||
@@ -34,18 +35,22 @@ class NavigateFromLibrarySourcesTest: AbstractNavigateFromLibrarySourcesTest() {
|
|||||||
|
|
||||||
// This test is not exactly for navigation, but separating it to another class doesn't worth it.
|
// This test is not exactly for navigation, but separating it to another class doesn't worth it.
|
||||||
fun testLightClassForLibrarySource() {
|
fun testLightClassForLibrarySource() {
|
||||||
val navigationElement = navigationElementForReferenceInLibrarySource("usage.kt", "Foo")
|
runTest {
|
||||||
assertTrue(navigationElement is KtClassOrObject, "Foo should navigate to JetClassOrObject")
|
val navigationElement = navigationElementForReferenceInLibrarySource("usage.kt", "Foo")
|
||||||
val lightClass = navigationElement.toLightClass()
|
assertTrue(navigationElement is KtClassOrObject, "Foo should navigate to JetClassOrObject")
|
||||||
assertTrue(
|
val lightClass = navigationElement.toLightClass()
|
||||||
lightClass is KtLightClassForDecompiledDeclaration,
|
assertTrue(
|
||||||
"Light classes for decompiled declaration should be provided for library source"
|
lightClass is KtLightClassForDecompiledDeclaration,
|
||||||
)
|
"Light classes for decompiled declaration should be provided for library source"
|
||||||
assertEquals("Foo", lightClass.name)
|
)
|
||||||
|
assertEquals("Foo", lightClass.name)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun checkNavigationFromLibrarySource(referenceText: String, targetFqName: String) {
|
private fun checkNavigationFromLibrarySource(referenceText: String, targetFqName: String) {
|
||||||
checkNavigationElement(navigationElementForReferenceInLibrarySource("usage.kt", referenceText), targetFqName)
|
runTest {
|
||||||
|
checkNavigationElement(navigationElementForReferenceInLibrarySource("usage.kt", referenceText), targetFqName)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getProjectDescriptor(): LightProjectDescriptor {
|
override fun getProjectDescriptor(): LightProjectDescriptor {
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
Test key, Issue, State (optional: MUTE or FAIL)
|
||||||
|
org.jetbrains.kotlin.idea.decompiler.navigation.NavigateFromLibrarySourcesTest.testBuiltinClass, KT-34542
|
||||||
|
org.jetbrains.kotlin.idea.decompiler.navigation.NavigateFromLibrarySourcesTest.testJdkClass, KT-34542
|
||||||
|
org.jetbrains.kotlin.idea.decompiler.navigation.NavigateFromLibrarySourcesTest.testLightClassForLibrarySource, KT-34542
|
||||||
|
org.jetbrains.kotlin.idea.decompiler.navigation.NavigateFromLibrarySourcesTest.testOurKotlinClass, KT-34542
|
||||||
Reference in New Issue
Block a user