From 55589a32da3bb4d78a18e9c5894fc76badbe9aa9 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Thu, 18 Dec 2014 17:17:43 +0300 Subject: [PATCH] NavigateFromLibrarySourcesTest: update test for library source light classs --- .../navigation/NavigateFromLibrarySourcesTest.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/idea/tests/org/jetbrains/jet/plugin/decompiler/navigation/NavigateFromLibrarySourcesTest.kt b/idea/tests/org/jetbrains/jet/plugin/decompiler/navigation/NavigateFromLibrarySourcesTest.kt index 7dbc44ceccd..d6a8bd7b6ff 100644 --- a/idea/tests/org/jetbrains/jet/plugin/decompiler/navigation/NavigateFromLibrarySourcesTest.kt +++ b/idea/tests/org/jetbrains/jet/plugin/decompiler/navigation/NavigateFromLibrarySourcesTest.kt @@ -32,8 +32,8 @@ import org.jetbrains.kotlin.util.sure import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase import org.jetbrains.jet.lang.psi.JetClassOrObject import org.jetbrains.jet.asJava.LightClassUtil -import org.jetbrains.jet.asJava.KotlinLightClass import kotlin.test.assertTrue +import org.jetbrains.jet.plugin.caches.resolve.KotlinLightClassForDecompiledDeclaration public class NavigateFromLibrarySourcesTest: LightCodeInsightFixtureTestCase() { public fun testJdkClass() { @@ -49,11 +49,13 @@ public class NavigateFromLibrarySourcesTest: LightCodeInsightFixtureTestCase() { } // This test is not exactly for navigation, but separating it to another class doesn't worth it. - public fun testNoLightClassForLibrarySource() { + public fun testLightClassForLibrarySource() { val navigationElement = navigationElementForReferenceInLibrarySource("Foo") assertTrue(navigationElement is JetClassOrObject, "Foo should navigate to JetClassOrObject") val lightClass = LightClassUtil.getPsiClass(navigationElement as JetClassOrObject) - assertTrue(lightClass !is KotlinLightClass, "Do not create Kotlin Light Class for file from library sources") + assertTrue(lightClass is KotlinLightClassForDecompiledDeclaration, + "Light classes for decompiled declaration should be provided for library source") + assertEquals("Foo", lightClass.getName()) } private fun checkNavigationFromLibrarySource(referenceText: String, targetFqName: String) {