Add completion highlighting tests for heavy Kotlin files

#KT-37219 In Progress
This commit is contained in:
Pavel Kirpichenkov
2020-06-23 18:52:55 +03:00
parent 5c70f973a5
commit 59e63f549b
@@ -158,6 +158,46 @@ class PerformanceProjectsTest : AbstractPerformanceProjectsTest() {
lookupElements = listOf("importDirectives"),
note = "out-of-method import"
)
perfTypeAndAutocomplete(
stat,
fileName = "compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.kt",
marker = "fun mapOwner(descriptor: DeclarationDescriptor): Type {",
insertString = "val b = bind",
typeAfterMarker = true,
lookupElements = listOf("bindingContext"),
note = "in-method completion for KotlinTypeMapper"
)
perfTypeAndAutocomplete(
stat,
fileName = "compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.kt",
marker = "fun mapOwner(descriptor: DeclarationDescriptor): Type {",
insertString = "val b = bind",
typeAfterMarker = false,
lookupElements = listOf("bindingContext"),
note = "out-of-method completion for KotlinTypeMapper"
)
perfTypeAndAutocomplete(
stat,
fileName = "compiler/tests/org/jetbrains/kotlin/util/ArgsToParamsMatchingTest.kt",
marker = "fun testMatchNamed() {",
insertString = "testMatch",
typeAfterMarker = true,
lookupElements = listOf("testMatchNamed"),
note = "in-method completion for ArgsToParamsMatchingTest"
)
perfTypeAndAutocomplete(
stat,
fileName = "compiler/tests/org/jetbrains/kotlin/util/ArgsToParamsMatchingTest.kt",
marker = "class ArgsToParamsMatchingTest {",
insertString = "val me = ",
typeAfterMarker = true,
lookupElements = listOf("ArgsToParamsMatchingTest"),
note = "out-of-method completion for ArgsToParamsMatchingTest"
)
}
}
}