Generate tests for ide light classes from the same test data as for compiler light classes

This commit is contained in:
Pavel V. Talanov
2015-10-14 16:47:50 +03:00
parent 35e56993d3
commit 9e9f593a7f
13 changed files with 351 additions and 37 deletions
@@ -1,7 +1,7 @@
public final class C {
@kotlin.jvm.JvmOverloads
@org.jetbrains.annotations.NotNull
public final java.lang.String foo(@org.jetbrains.annotations.NotNull java.lang.String o, @org.jetbrains.annotations.NotNull java.lang.String s1, @org.jetbrains.annotations.NotNull java.lang.String k, @org.jetbrains.annotations.Nullable java.lang.String s2) { /* compiled code */ }
public final java.lang.String foo(@org.jetbrains.annotations.NotNull java.lang.String o, @org.jetbrains.annotations.NotNull java.lang.String o1, @org.jetbrains.annotations.NotNull java.lang.String o3, @org.jetbrains.annotations.Nullable java.lang.String o4) { /* compiled code */ }
@kotlin.jvm.JvmOverloads
@org.jetbrains.annotations.NotNull
@@ -1,7 +1,7 @@
// C
class C {
@[kotlin.jvm.JvmOverloads] public fun foo(o: String = "O", s1: String, k: String = "K", s2: String?): String {
return o + k
@[kotlin.jvm.JvmOverloads] public fun foo(o: String = "O", o1: String, o3: String = "K", o4: String?): String {
return "a"
}
}
@@ -7,5 +7,5 @@ public final class PrivateInClass {
private final java.lang.String bar(java.lang.String a, java.lang.String b) { /* compiled code */ }
private PrivateInClass(java.lang.String s) { /* compiled code */ }
private PrivateInClass(java.lang.String g) { /* compiled code */ }
}
@@ -1,6 +1,6 @@
// PrivateInClass
class PrivateInClass private (s: String?) {
class PrivateInClass private (g: String?) {
private var nn: String
get() = ""
set(value) {}
@@ -4,5 +4,5 @@
@java.lang.Deprecated
public final class _DefaultPackage {
@kotlin.jvm.internal.KotlinDelegatedMethod(implementationClassName = "VoidReturnKt")
public static final void foo(@org.jetbrains.annotations.NotNull java.lang.String s) { /* compiled code */ }
public static final void foo(@org.jetbrains.annotations.NotNull java.lang.String g) { /* compiled code */ }
}
@@ -1,3 +1,3 @@
// _DefaultPackage
fun foo(s: String) {}
fun foo(g: String) {}