Tests for KT-1888
#KT-1888 fixed
This commit is contained in:
@@ -0,0 +1,7 @@
|
|||||||
|
trait A {
|
||||||
|
fun String.foo()
|
||||||
|
}
|
||||||
|
|
||||||
|
class B : A {
|
||||||
|
<caret>
|
||||||
|
}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
trait A {
|
||||||
|
fun String.foo()
|
||||||
|
}
|
||||||
|
|
||||||
|
class B : A {
|
||||||
|
|
||||||
|
override fun String.foo() {
|
||||||
|
throw UnsupportedOperationException()
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
trait A {
|
||||||
|
val String.prop : Int
|
||||||
|
}
|
||||||
|
|
||||||
|
class B : A {
|
||||||
|
<caret>
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
trait A {
|
||||||
|
val String.prop : Int
|
||||||
|
}
|
||||||
|
|
||||||
|
class B : A {
|
||||||
|
|
||||||
|
override val String.prop : Int = 0
|
||||||
|
}
|
||||||
@@ -115,6 +115,14 @@ public class OverrideImplementTest extends LightCodeInsightFixtureTestCase {
|
|||||||
doMultiOverrideFileTest();
|
doMultiOverrideFileTest();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testOverrideExplicitFunction() {
|
||||||
|
doOverrideFileTest();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testOverrideExplicitProperty() {
|
||||||
|
doOverrideFileTest();
|
||||||
|
}
|
||||||
|
|
||||||
public void testComplexMultiOverride() {
|
public void testComplexMultiOverride() {
|
||||||
doMultiOverrideFileTest();
|
doMultiOverrideFileTest();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user