Smart enter: support get() clause (#2630)

#KT-31500 Fixed
This commit is contained in:
Toshiaki Kameyama
2020-06-11 18:16:04 +09:00
committed by GitHub
parent cbbdec5898
commit 232be94738
3 changed files with 79 additions and 5 deletions
@@ -1127,6 +1127,77 @@ class SmartEnterTest : KotlinLightCodeInsightFixtureTestCase() {
"""
)
fun testGetter1() = doFileTest(
"""
var a: Int = 0
get<caret>
"""
,
"""
var a: Int = 0
get
<caret>
"""
)
fun testGetter2() = doFileTest(
"""
var a: Int = 0
get(<caret>
"""
,
"""
var a: Int = 0
get() {
<caret>
}
"""
)
fun testGetter3() = doFileTest(
"""
var a: Int = 0
get(<caret>)
"""
,
"""
var a: Int = 0
get() {
<caret>
}
"""
)
fun testGetter4() = doFileTest(
"""
var a: Int = 0
get(<caret>) = 1
"""
,
"""
var a: Int = 0
get() = 1
<caret>
"""
)
fun testGetter5() = doFileTest(
"""
var a: Int = 0
get(<caret>) {
return 1
}
"""
,
"""
var a: Int = 0
get() {
<caret>
return 1
}
"""
)
fun testTryBody() = doFunTest(
"""
try<caret>