Tests: ArrayList is now available by default, so change the type being imported.
Improve test to ensure it's found before removing import directive.
This commit is contained in:
@@ -31,15 +31,18 @@ class DummyFileResolveCachingTest : LightCodeInsightFixtureTestCase() {
|
|||||||
fun test() {
|
fun test() {
|
||||||
myFixture.configureByText(KotlinFileType.INSTANCE, "")
|
myFixture.configureByText(KotlinFileType.INSTANCE, "")
|
||||||
|
|
||||||
val dummyFileText = "import java.util.ArrayList"
|
val dummyFileText = "import java.util.Properties"
|
||||||
val dummyFile = KtPsiFactory(project).createAnalyzableFile("Dummy.kt", dummyFileText, file)
|
val dummyFile = KtPsiFactory(project).createAnalyzableFile("Dummy.kt", dummyFileText, file)
|
||||||
|
|
||||||
dummyFile.getResolutionFacade().getFileResolutionScope(dummyFile)
|
fun findClassifier(identifier: String) =
|
||||||
|
dummyFile.getResolutionFacade()
|
||||||
|
.getFileResolutionScope(dummyFile)
|
||||||
|
.findClassifier(Name.identifier(identifier), NoLookupLocation.FROM_IDE)
|
||||||
|
|
||||||
|
assertNotNull(findClassifier("Properties"))
|
||||||
|
|
||||||
dummyFile.importDirectives.single().delete()
|
dummyFile.importDirectives.single().delete()
|
||||||
|
|
||||||
val resolutionScope = dummyFile.getResolutionFacade().getFileResolutionScope(dummyFile)
|
assertNull(findClassifier("Properties"))
|
||||||
val classifier = resolutionScope.findClassifier(Name.identifier("ArrayList"), NoLookupLocation.FROM_IDE)
|
|
||||||
assertNull(classifier)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user