Moved javaAgainstKotlin cases to generated test.

This commit is contained in:
Evgeny Gerashchenko
2013-03-07 15:52:24 +04:00
parent a0b780c7bb
commit d76de90931
20 changed files with 82 additions and 25 deletions
@@ -0,0 +1,31 @@
package test
public open class A {
public constructor A()
public open fun foo() : jet.String
}
public open class B : test.A {
public constructor B()
public open override /*1*/ fun foo() : jet.String
}
public open class C : test.B {
public constructor C()
public open override /*1*/ fun foo() : jet.String
}
public open class D : test.C {
public constructor D()
public open override /*1*/ fun foo() : jet.String
}
public open class E : test.D {
public constructor E()
public open override /*1*/ fun foo() : jet.String
}
public open class F : test.E {
public constructor F()
public open override /*1*/ fun foo() : jet.String
}
@@ -0,0 +1,5 @@
package test
public open class A {
public open fun foo(): String = ""
}
@@ -0,0 +1,7 @@
package test;
public class B extends A {
public String foo() {
return "";
}
}
@@ -0,0 +1,5 @@
package test
public open class C: B() {
override fun foo(): String = ""
}
@@ -0,0 +1,7 @@
package test;
public class D extends C {
public String foo() {
return "";
}
}
@@ -0,0 +1,5 @@
package test
public open class E: D() {
override fun foo(): String = ""
}
@@ -0,0 +1,7 @@
package test;
public class F extends E {
public String foo() {
return "";
}
}
@@ -0,0 +1,11 @@
package test
public open class JavaSubclass : test.KotlinClass {
public constructor JavaSubclass()
public open override /*1*/ fun foo() : jet.String
}
public open class KotlinClass {
public constructor KotlinClass()
public open fun foo() : jet.String
}
@@ -0,0 +1,7 @@
package test;
public class JavaSubclass extends KotlinClass {
public String foo() {
return "";
}
}
@@ -0,0 +1,5 @@
package test
public open class KotlinClass {
public open fun foo(): String = ""
}
@@ -0,0 +1,11 @@
package test
public open class Base : java.lang.Object {
public constructor Base()
public/*package*/ open fun foo() : Unit
}
internal final class Derived : test.Base {
public constructor Derived()
internal open override /*1*/ fun foo() : Unit
}
@@ -0,0 +1,6 @@
package test;
public class Base {
void foo() {}
}
@@ -0,0 +1,5 @@
package test
class Derived(): Base() {
override fun foo() {}
}
@@ -0,0 +1,11 @@
package test
public open class Base : java.lang.Object {
public constructor Base()
protected/*protected and package*/ open fun foo() : Unit
}
internal final class Derived : test.Base {
public constructor Derived()
protected open override /*1*/ fun foo() : Unit
}
@@ -0,0 +1,6 @@
package test;
public class Base {
protected void foo() {}
}
@@ -0,0 +1,5 @@
package test
class Derived(): Base() {
override fun foo() {}
}