JS: move more test to box tests

This commit is contained in:
Alexey Andreev
2016-08-29 14:14:34 +03:00
parent cdf2212c73
commit a18f5eca2d
43 changed files with 374 additions and 456 deletions
@@ -0,0 +1,18 @@
// FILE: A.kt
package foo
open class A() {
fun f() = 3
}
fun box(): String {
return if ((A().f() + bar.A().f()) == 9) "OK" else "fail"
}
// FILE: B.kt
package bar
open class A() {
fun f() = 6
}
@@ -0,0 +1,26 @@
// FILE: a.kt
package foo
open class A() {
open fun f() = 3;
}
open class C() : B() {
override fun f() = 5
}
// FILE: b.kt
package foo
open class B() : A() {
override fun f() = 4
}
fun box(): String {
if (A().f() != 3) return "fail1"
if (B().f() != 4) return "fail2"
if (C().f() != 5) return "fail3"
return "OK"
}
@@ -0,0 +1,10 @@
// FILE: a.kt
package foo
fun f() = 3;
// FILE: b.kt
package foo
fun box() = if (f() == 3) "OK" else "fail"
@@ -0,0 +1,12 @@
// MODULE: module-1
// FILE: bar.kt
// MODULE_KIND: AMD
fun bar() = "bar"
// MODULE: main(module-1)
// FILE: box.kt
// MODULE_KIND: AMD
fun box(): String {
assertEquals("bar", bar())
return "OK"
}
@@ -0,0 +1,12 @@
// MODULE: module1
// FILE: bar.kt
// MODULE_KIND: AMD
fun bar() = "bar"
// MODULE: main(module1)
// FILE: box.kt
// MODULE_KIND: AMD
fun box(): String {
assertEquals("bar", bar())
return "OK"
}
@@ -0,0 +1,12 @@
// MODULE: module-1
// FILE: bar.kt
// MODULE_KIND: COMMON_JS
fun bar() = "bar"
// MODULE: main(module-1)
// FILE: box.kt
// MODULE_KIND: COMMON_JS
fun box(): String {
assertEquals("bar", bar())
return "OK"
}
@@ -0,0 +1,12 @@
// MODULE: module1
// FILE: bar.kt
// MODULE_KIND: COMMON_JS
fun bar() = "bar"
// MODULE: main(module1)
// FILE: box.kt
// MODULE_KIND: COMMON_JS
fun box(): String {
assertEquals("bar", bar())
return "OK"
}
@@ -0,0 +1,12 @@
// MODULE: module-1
// FILE: bar.kt
// MODULE_KIND: PLAIN
fun bar() = "bar"
// MODULE: main(module-1)
// FILE: box.kt
// MODULE_KIND: PLAIN
fun box(): String {
assertEquals("bar", bar())
return "OK"
}
@@ -0,0 +1,12 @@
// MODULE: module1
// FILE: bar.kt
// MODULE_KIND: PLAIN
fun bar() = "bar"
// MODULE: main(module1)
// FILE: box.kt
// MODULE_KIND: PLAIN
fun box(): String {
assertEquals("bar", bar())
return "OK"
}
@@ -0,0 +1,12 @@
// MODULE: module-1
// FILE: bar.kt
// MODULE_KIND: UMD
fun bar() = "bar"
// MODULE: main(module-1)
// FILE: box.kt
// MODULE_KIND: UMD
fun box(): String {
assertEquals("bar", bar())
return "OK"
}
@@ -0,0 +1,12 @@
// MODULE: module1
// FILE: bar.kt
// MODULE_KIND: UMD
fun bar() = "bar"
// MODULE: main(module1)
// FILE: box.kt
// MODULE_KIND: UMD
fun box(): String {
assertEquals("bar", bar())
return "OK"
}
@@ -7,16 +7,16 @@ class C(val i: Int) : Comparable<C>, A() {
}
fun ComparableRange<C>.iterator(): Iterator<C> {
operator fun ClosedRange<C>.iterator(): Iterator<C> {
var curI: Int = start.i - 1
return object :Iterator<C> {
return object : Iterator<C> {
public override fun next(): C {
curI++
return C(curI)
}
public override fun hasNext(): Boolean {
return curI < end.i
return curI <= endInclusive.i
}
}
@@ -1,7 +0,0 @@
package foo
open class A() {
fun f() = 3
}
fun box() = (A().f() + bar.A().f()) == 9
@@ -1,5 +0,0 @@
package bar
open class A() {
fun f() = 6
}
@@ -1,9 +0,0 @@
package foo
open class A() {
open fun f() = 3;
}
open class C() : B() {
override fun f() = 5
}
@@ -1,7 +0,0 @@
package foo
open class B() : A() {
override fun f() = 4
}
fun box() = (A().f() == 3) && (B().f() == 4) && (C().f() == 5)
@@ -1,3 +0,0 @@
package foo
fun f() = 3;
@@ -1,3 +0,0 @@
package foo
fun box() = (f() == 3)
@@ -1,2 +0,0 @@
module-1->
main->module-1
@@ -1,4 +0,0 @@
fun box(): String {
assertEquals("bar", bar())
return "OK"
}
@@ -1 +0,0 @@
fun bar() = "bar"
@@ -1,2 +0,0 @@
module1->
main->module1
@@ -1,4 +0,0 @@
fun box(): String {
assertEquals("bar", bar())
return "OK"
}
@@ -1 +0,0 @@
fun bar() = "bar"