Library paths updated after migration to new stdlib generators
This commit is contained in:
committed by
Andrey Breslav
parent
e37d8174c3
commit
06873e9d09
+7
-3
@@ -44,15 +44,15 @@ public class NavigateToStdlibSourceRegressionTest extends NavigateToLibraryRegre
|
||||
}
|
||||
|
||||
public void testJavaClass() throws IOException {
|
||||
doNavigationInSourcesTest("libraries/stdlib/src/kotlin/Iterators.kt", "Collections", "java.util.Collections");
|
||||
doNavigationInSourcesTest("libraries/stdlib/src/kotlin/collections/Maps.kt", "Collections", "java.util.Collections");
|
||||
}
|
||||
|
||||
public void testKotlinClass() throws IOException {
|
||||
doNavigationInSourcesTest("libraries/stdlib/src/kotlin/Iterators.kt", "FunctionIterator", "kotlin.FunctionIterator");
|
||||
doNavigationInSourcesTest("libraries/stdlib/src/kotlin/collections/Stream.kt", "AbstractIterator", "kotlin.support.AbstractIterator");
|
||||
}
|
||||
|
||||
public void testClassWithJavaAnalog() throws IOException {
|
||||
doNavigationInSourcesTest("libraries/stdlib/src/kotlin/Iterators.kt", "Iterator", "kotlin.Iterator");
|
||||
doNavigationInSourcesTest("libraries/stdlib/src/kotlin/collections/AbstractIterator.kt", "Iterator", "kotlin.Iterator");
|
||||
}
|
||||
|
||||
public void testNavigationInKotlinBuiltIns() throws IOException {
|
||||
@@ -69,6 +69,10 @@ public class NavigateToStdlibSourceRegressionTest extends NavigateToLibraryRegre
|
||||
PsiFile psiFile = getPsiFileForFileFromSources(file);
|
||||
String text = psiFile.getText();
|
||||
int index = text.indexOf(element);
|
||||
assertNotSame(-1, "Cannot find text '" + element + "' in file " + path);
|
||||
while (Character.isLetter(text.charAt(index - 1))) {
|
||||
index = text.indexOf(element, index + 1);
|
||||
}
|
||||
PsiReference ref = psiFile.findReferenceAt(index);
|
||||
assertNotNull("Cannot find reference at " + index + ", " +
|
||||
text.substring(index - 20, index) + "<caret>" + text.substring(index, index + 20), ref);
|
||||
|
||||
+2
-2
@@ -26,8 +26,8 @@ import org.jetbrains.jet.plugin.libraries.NavigateToStdlibSourceRegressionTest;
|
||||
public class LightClassForLibrarySourceFileTest extends NavigateToStdlibSourceRegressionTest {
|
||||
|
||||
public void testLightClassForFileFromLibrarySource() throws Exception {
|
||||
PsiElement navigationElement = getNavigationElement("libraries/stdlib/src/kotlin/Iterators.kt", "FunctionIterator");
|
||||
assertTrue("FunctionIterator should navigate to JetClassOrObject", navigationElement instanceof JetClassOrObject);
|
||||
PsiElement navigationElement = getNavigationElement("libraries/stdlib/src/kotlin/collections/Stream.kt", "AbstractIterator");
|
||||
assertTrue("AbstractIterator should navigate to JetClassOrObject", navigationElement instanceof JetClassOrObject);
|
||||
PsiClass lightClass = LightClassUtil.getPsiClass((JetClassOrObject) navigationElement);
|
||||
assertTrue("Do not create Kotlin Light Class for file from library sources", !(lightClass instanceof KotlinLightClass));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user