Override completion in expect class should behave differently
Caret placement is at the end of new fun/property #KT-25313 Fixed
This commit is contained in:
+8
@@ -0,0 +1,8 @@
|
||||
interface Interface {
|
||||
var field: Int
|
||||
}
|
||||
|
||||
expect class SClass : Interface {
|
||||
override<caret>
|
||||
}
|
||||
// ELEMENT_TEXT: "override var field: Int"
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
interface Interface {
|
||||
var field: Int
|
||||
}
|
||||
|
||||
expect class SClass : Interface {
|
||||
override var field: Int<caret>
|
||||
}
|
||||
// ELEMENT_TEXT: "override var field: Int"
|
||||
+5
@@ -491,6 +491,11 @@ public class BasicCompletionHandlerTestGenerated extends AbstractBasicCompletion
|
||||
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/idea-completion/testData/handlers/basic/override"), Pattern.compile("^([^.]+)\\.kt$"), TargetBackend.ANY, true);
|
||||
}
|
||||
|
||||
@TestMetadata("ExpectClassValOverride.kt")
|
||||
public void testExpectClassValOverride() throws Exception {
|
||||
runTest("idea/idea-completion/testData/handlers/basic/override/ExpectClassValOverride.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("ImplementFunction.kt")
|
||||
public void testImplementFunction() throws Exception {
|
||||
runTest("idea/idea-completion/testData/handlers/basic/override/ImplementFunction.kt");
|
||||
|
||||
Reference in New Issue
Block a user