Frontend tests: serialize dynamic call descriptors and check them in diagnostic tests.

This commit is contained in:
Zalim Bashorov
2014-12-15 22:37:41 +03:00
parent d071c44126
commit 2484954e2f
26 changed files with 324 additions and 26 deletions
@@ -0,0 +1,5 @@
public final fun foo(): dynamic
public final var bar: dynamic
public final fun <get-bar>(): dynamic
public final fun <set-bar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final fun baz(/*0*/ p0: dynamic): dynamic
@@ -0,0 +1,72 @@
public final fun plus(): dynamic
public final fun minus(): dynamic
public final fun not(): dynamic
public final fun plus(/*0*/ p0: dynamic): dynamic
public final fun plus(/*0*/ p0: dynamic): dynamic
public final fun minus(/*0*/ p0: dynamic): dynamic
public final fun times(/*0*/ p0: dynamic): dynamic
public final fun div(/*0*/ p0: dynamic): dynamic
public final fun mod(/*0*/ p0: dynamic): dynamic
public final fun rangeTo(/*0*/ p0: dynamic): dynamic
public final fun and(/*0*/ p0: dynamic): dynamic
public final fun contains(/*0*/ p0: dynamic): dynamic
public final fun contains(/*0*/ p0: dynamic): dynamic
public final fun contains(/*0*/ p0: dynamic): dynamic
public final fun contains(/*0*/ p0: dynamic): dynamic
public final fun get(/*0*/ p0: dynamic): dynamic
public final fun get(/*0*/ p0: dynamic, /*1*/ p1: dynamic): dynamic
public final fun set(/*0*/ p0: dynamic, /*1*/ p1: dynamic): dynamic
public final fun set(/*0*/ p0: dynamic, /*1*/ p1: dynamic, /*2*/ p2: dynamic): dynamic
public final fun get(/*0*/ p0: dynamic): dynamic
public final fun inc(): dynamic
public final fun inc(): dynamic
public final fun get(/*0*/ p0: dynamic): dynamic
public final fun get(/*0*/ p0: dynamic): dynamic
public final fun dec(): dynamic
public final fun dec(): dynamic
public final fun get(/*0*/ p0: dynamic): dynamic
public final fun invoke(): dynamic
public final fun invoke(/*0*/ p0: dynamic): dynamic
public final fun invoke(/*0*/ name: dynamic): dynamic
public final fun invoke(/*0*/ p0: () -> dynamic): dynamic
public final fun invoke(/*0*/ p0: dynamic): dynamic
public final fun compareTo(/*0*/ p0: dynamic): dynamic
public final fun compareTo(/*0*/ p0: dynamic): dynamic
public final fun compareTo(/*0*/ p0: dynamic): dynamic
public final fun compareTo(/*0*/ p0: dynamic): dynamic
public final fun foo(): dynamic
public final fun component1(): dynamic
public final fun component2(): dynamic
public final fun component3(): dynamic
public final fun foo(): dynamic
public final fun foo(): dynamic
public final fun foo(): dynamic
public final fun inc(): dynamic
public final fun inc(): dynamic
public final fun dec(): dynamic
public final fun dec(): dynamic
public final fun plusAssign(/*0*/ p0: dynamic): dynamic
public final fun minusAssign(/*0*/ p0: dynamic): dynamic
public final fun timesAssign(/*0*/ p0: dynamic): dynamic
public final fun divAssign(/*0*/ p0: dynamic): dynamic
public final fun modAssign(/*0*/ p0: dynamic): dynamic
public final fun plusAssign(/*0*/ p0: dynamic): dynamic
public final fun minusAssign(/*0*/ p0: dynamic): dynamic
public final fun timesAssign(/*0*/ p0: dynamic): dynamic
public final fun divAssign(/*0*/ p0: dynamic): dynamic
public final fun modAssign(/*0*/ p0: dynamic): dynamic
public final fun get(/*0*/ p0: dynamic): dynamic
public final fun plusAssign(/*0*/ p0: dynamic): dynamic
public final fun get(/*0*/ p0: dynamic): dynamic
public final fun minusAssign(/*0*/ p0: dynamic): dynamic
public final fun get(/*0*/ p0: dynamic): dynamic
public final fun timesAssign(/*0*/ p0: dynamic): dynamic
public final fun get(/*0*/ p0: dynamic): dynamic
public final fun divAssign(/*0*/ p0: dynamic): dynamic
public final fun get(/*0*/ p0: dynamic): dynamic
public final fun modAssign(/*0*/ p0: dynamic): dynamic
public fun get(/*0*/ p0: dynamic, /*1*/ p1: dynamic): dynamic
public fun propertyDelegated(/*0*/ p0: dynamic): dynamic
public fun get(/*0*/ p0: dynamic, /*1*/ p1: dynamic): dynamic
public fun set(/*0*/ p0: dynamic, /*1*/ p1: dynamic, /*2*/ p2: dynamic): dynamic
public fun propertyDelegated(/*0*/ p0: dynamic): dynamic
@@ -60,7 +60,7 @@ fun test(d: dynamic) {
d <!DEBUG_INFO_DYNAMIC!>>=<!> d
d <!DEBUG_INFO_DYNAMIC!>><!> d
for (i in <!DEBUG_INFO_DYNAMIC!>d<!>) {
for (i in d) {
i.<!DEBUG_INFO_DYNAMIC!>foo<!>()
}
@@ -96,5 +96,5 @@ fun test(d: dynamic) {
}
val dyn: dynamic = null
val foo : Int <!DEBUG_INFO_DYNAMIC!>by dyn<!>
var bar : Int <!DEBUG_INFO_DYNAMIC!>by dyn<!>
val foo : Int <!DEBUG_INFO_DYNAMIC, DEBUG_INFO_DYNAMIC!>by dyn<!>
var bar : Int <!DEBUG_INFO_DYNAMIC, DEBUG_INFO_DYNAMIC, DEBUG_INFO_DYNAMIC!>by dyn<!>
@@ -0,0 +1,15 @@
public final fun foo(): dynamic
public final fun isDynamic(): dynamic
public final fun foo(/*0*/ p0: dynamic): dynamic
public final fun isDynamic(): dynamic
public final fun foo(/*0*/ p0: dynamic, /*1*/ p1: dynamic): dynamic
public final fun isDynamic(): dynamic
public final fun </*0*/ T0> foo(): dynamic
public final fun isDynamic(): dynamic
public final var foo: dynamic
public final fun <get-foo>(): dynamic
public final fun <set-foo>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final fun isDynamic(): dynamic
public final var foo: dynamic
public final fun <get-foo>(): dynamic
public final fun <set-foo>(/*0*/ <set-?>: dynamic): kotlin.Unit
@@ -0,0 +1,17 @@
public final fun foo(/*0*/ p0: () -> dynamic): dynamic
public final fun foo(/*0*/ p0: () -> dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic, dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic, dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic, dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic, dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: dynamic.(dynamic, dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: () -> dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic, dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic, dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic) -> dynamic): dynamic
public final fun foo(/*0*/ p0: (dynamic) -> dynamic): dynamic
@@ -0,0 +1,4 @@
public final fun foo(): dynamic
public final fun isDynamic(): dynamic
public final fun foo(/*0*/ p0: dynamic): dynamic
public final fun isDynamic(): dynamic
@@ -0,0 +1,36 @@
public final var onAnyVal: dynamic
public final fun <get-onAnyVal>(): dynamic
public final fun <set-onAnyVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onAnyVal: dynamic
public final fun <get-onAnyVal>(): dynamic
public final fun <set-onAnyVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onAnyVal: dynamic
public final fun <get-onAnyVal>(): dynamic
public final fun <set-onAnyVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onAnyVal: dynamic
public final fun <get-onAnyVal>(): dynamic
public final fun <set-onAnyVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onAnyVal: dynamic
public final fun <get-onAnyVal>(): dynamic
public final fun <set-onAnyVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onAnyVal: dynamic
public final fun <get-onAnyVal>(): dynamic
public final fun <set-onAnyVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onNullableAnyVal: dynamic
public final fun <get-onNullableAnyVal>(): dynamic
public final fun <set-onNullableAnyVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onStringVal: dynamic
public final fun <get-onStringVal>(): dynamic
public final fun <set-onStringVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var memberVal: dynamic
public final fun <get-memberVal>(): dynamic
public final fun <set-memberVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var memberVal: dynamic
public final fun <get-memberVal>(): dynamic
public final fun <set-memberVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var memberExtensionVal: dynamic
public final fun <get-memberExtensionVal>(): dynamic
public final fun <set-memberExtensionVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var memberExtensionVal: dynamic
public final fun <get-memberExtensionVal>(): dynamic
public final fun <set-memberExtensionVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
@@ -0,0 +1,36 @@
public final var onAnyVar: dynamic
public final fun <get-onAnyVar>(): dynamic
public final fun <set-onAnyVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onAnyVar: dynamic
public final fun <get-onAnyVar>(): dynamic
public final fun <set-onAnyVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onAnyVar: dynamic
public final fun <get-onAnyVar>(): dynamic
public final fun <set-onAnyVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onAnyVar: dynamic
public final fun <get-onAnyVar>(): dynamic
public final fun <set-onAnyVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onAnyVar: dynamic
public final fun <get-onAnyVar>(): dynamic
public final fun <set-onAnyVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onAnyVar: dynamic
public final fun <get-onAnyVar>(): dynamic
public final fun <set-onAnyVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onNullableAnyVar: dynamic
public final fun <get-onNullableAnyVar>(): dynamic
public final fun <set-onNullableAnyVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var onStringVar: dynamic
public final fun <get-onStringVar>(): dynamic
public final fun <set-onStringVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var memberVar: dynamic
public final fun <get-memberVar>(): dynamic
public final fun <set-memberVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var memberExtensionVar: dynamic
public final fun <get-memberExtensionVar>(): dynamic
public final fun <set-memberExtensionVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var memberVar: dynamic
public final fun <get-memberVar>(): dynamic
public final fun <set-memberVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final var memberExtensionVar: dynamic
public final fun <get-memberExtensionVar>(): dynamic
public final fun <set-memberExtensionVar>(/*0*/ <set-?>: dynamic): kotlin.Unit
@@ -0,0 +1,8 @@
public final fun onAny(): dynamic
public final fun onAny(): dynamic
public final fun onAny(): dynamic
public final fun onAny(/*0*/ p0: dynamic): dynamic
public final fun onNullableAny(): dynamic
public final fun onString(): dynamic
public final fun member(): dynamic
public final fun memberExtension(): dynamic
@@ -0,0 +1,15 @@
public final fun foo(): dynamic
public final fun isDynamic(): dynamic
public final fun foo(/*0*/ p0: dynamic): dynamic
public final fun isDynamic(): dynamic
public final fun foo(/*0*/ p0: dynamic, /*1*/ p1: dynamic): dynamic
public final fun isDynamic(): dynamic
public final fun </*0*/ T0> foo(): dynamic
public final fun isDynamic(): dynamic
public final var foo: dynamic
public final fun <get-foo>(): dynamic
public final fun <set-foo>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final fun isDynamic(): dynamic
public final var foo: dynamic
public final fun <get-foo>(): dynamic
public final fun <set-foo>(/*0*/ <set-?>: dynamic): kotlin.Unit
@@ -0,0 +1,4 @@
public final fun foo(): dynamic
public final fun foo(): dynamic
public final fun doo(): dynamic
public final fun doo(): dynamic
@@ -0,0 +1,3 @@
public final fun foo(/*0*/ name: dynamic): dynamic
public final fun foo(/*0*/ p0: dynamic, /*1*/ name: dynamic): dynamic
public final fun foo(/*0*/ p0: dynamic, /*1*/ duplicate: dynamic, /*2*/ duplicate: dynamic): dynamic
@@ -0,0 +1,9 @@
public final fun foo(): dynamic
public final fun isDynamic(): dynamic
public final fun foo(): dynamic
public final fun isDynamic(): dynamic
public final fun foo(): dynamic
public final fun isDynamic(): dynamic
public final fun foo(): dynamic
public final fun foo(): dynamic
public final fun foo(): dynamic
@@ -0,0 +1 @@
public final fun foo(/*0*/ p0: dynamic, /*1*/ p1: dynamic): dynamic
@@ -0,0 +1 @@
public final fun baz(): dynamic
@@ -0,0 +1,10 @@
public final fun foo(/*0*/ vararg p0: dynamic /*kotlin.Array<out dynamic>*/): dynamic
public final fun foo(/*0*/ vararg p0: dynamic /*kotlin.Array<out dynamic>*/): dynamic
public final fun foo(/*0*/ p0: dynamic, /*1*/ p1: dynamic, /*2*/ vararg p2: dynamic /*kotlin.Array<out dynamic>*/): dynamic
public final fun foo(/*0*/ p0: dynamic, /*1*/ vararg p1: dynamic /*kotlin.Array<out dynamic>*/, /*2*/ p2: () -> dynamic): dynamic
public final fun foo(/*0*/ vararg p0: dynamic /*kotlin.Array<out dynamic>*/, /*1*/ p1: () -> dynamic): dynamic
public final fun foo(/*0*/ vararg p0: dynamic /*kotlin.Array<out dynamic>*/): dynamic
public final fun foo(/*0*/ vararg p0: dynamic /*kotlin.Array<out dynamic>*/, /*1*/ p1: () -> dynamic): dynamic
public final fun foo(/*0*/ vararg p0: dynamic /*kotlin.Array<out dynamic>*/): dynamic
public final fun foo(/*0*/ vararg p0: dynamic /*kotlin.Array<out dynamic>*/): dynamic
public final fun foo(/*0*/ vararg p0: dynamic /*kotlin.Array<out dynamic>*/): dynamic
@@ -0,0 +1,16 @@
public final fun foo(): dynamic
public final fun ext(): dynamic
public final fun bar(): dynamic
public final var baz: dynamic
public final fun <get-baz>(): dynamic
public final fun <set-baz>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final fun ext(): dynamic
public final fun extValFun(): dynamic
public final var extVal: dynamic
public final fun <get-extVal>(): dynamic
public final fun <set-extVal>(/*0*/ <set-?>: dynamic): kotlin.Unit
public final fun extExtVal(): dynamic
public final fun invoke(): dynamic
public final fun plus(/*0*/ p0: dynamic): dynamic
public final fun invoke(): dynamic
public final fun foo(): dynamic
@@ -0,0 +1 @@
public final fun bar(): dynamic
@@ -0,0 +1 @@
public final fun foo(): dynamic