SLC: ROOT package exists no matter what

^KT-59843 Fixed
This commit is contained in:
Jinseong Jeon
2023-07-01 00:16:50 -07:00
committed by Ilya Kirillov
parent 076305bb78
commit 6fc02c3408
3 changed files with 42 additions and 2 deletions
@@ -6,6 +6,7 @@
package org.jetbrains.kotlin.asJava;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiPackage;
import com.intellij.psi.search.GlobalSearchScope;
import junit.framework.TestCase;
import org.jetbrains.annotations.NotNull;
@@ -48,6 +49,8 @@ public class JavaElementFinderTest extends KotlinAsJavaTestBase {
public void testEmptyQualifiedName() {
assertNoClass("");
// ROOT package exists
assertPackage("");
}
public void testRepeatableAnnotation() {
@@ -56,6 +59,12 @@ public class JavaElementFinderTest extends KotlinAsJavaTestBase {
assertNoClass("RepeatableAnnotation2.Container");
}
private void assertPackage(String qualifiedName) {
PsiPackage psiPackage = finder.findPackage(qualifiedName);
TestCase.assertNotNull(String.format("Package with fqn='%s' wasn't found.", qualifiedName), psiPackage);
TestCase.assertTrue(String.format("Package with fqn='%s' is not valid.", qualifiedName), psiPackage.isValid());
}
private void assertClass(String qualifiedName) {
PsiClass psiClass = finder.findClass(qualifiedName, GlobalSearchScope.allScope(getProject()));
TestCase.assertNotNull(String.format("Class with fqn='%s' wasn't found.", qualifiedName), psiClass);