KT-2752: move tests, that check whether there's no name clash, to JS backend tests

This commit is contained in:
Alexey Andreev
2016-05-31 14:28:54 +03:00
parent 5ce158f297
commit 50dd1e31c3
26 changed files with 104 additions and 173 deletions
@@ -0,0 +1,9 @@
package foo
fun bar(x: Int) = x
fun box(): Boolean {
assertEquals(23, bar(23))
assertEquals(42, foo.bar.x)
return true
}
@@ -0,0 +1,3 @@
package foo.bar
val x = 42
@@ -0,0 +1,13 @@
package foo
private fun bar() = 23
private val bar = 42
fun box(): Boolean {
assertEquals(23, bar())
assertEquals(42, bar)
assertEquals(32, foo.bar.x)
return true
}
@@ -0,0 +1,3 @@
package foo.bar
val x = 32
@@ -0,0 +1,18 @@
package foo
class A
class B
val A.foo: Int
get() = 32
val B.foo: Int
get() = 42
fun box(): String {
assertEquals(32, A().foo)
assertEquals(42, B().foo)
return "OK"
}
@@ -0,0 +1,15 @@
package foo
class A
fun A.bar() = 23
val A.bar: Int
get() = 42
fun box(): String {
assertEquals(23, A().bar())
assertEquals(42, A().bar)
return "OK"
}
@@ -0,0 +1,12 @@
package foo
@JsName("bar") fun foo(x: Int) = x
private fun bar() = 42
fun box(): String {
assertEquals(23, foo(23))
assertEquals(42, bar())
return "OK"
}
@@ -0,0 +1,12 @@
package foo
fun bar() = 23
private val bar = 32
fun box(): String {
assertEquals(23, bar())
assertEquals(32, bar)
return "OK"
}
@@ -0,0 +1,16 @@
package foo
@native fun bar()
val bar = 32
fun createNativeBar() = js("bar = function() { return 23; };")
fun box(): String {
createNativeBar()
assertEquals(23, bar())
assertEquals(32, bar)
return "OK"
}