JS: added js() diagnostics tests

This commit is contained in:
Alexey Tsvetkov
2015-02-19 12:12:15 +03:00
parent 1e7de9d5d0
commit fabcfc7b7f
22 changed files with 344 additions and 24 deletions
@@ -0,0 +1,19 @@
val a = "1"
fun nonConst(): String = "1"
fun test() {
val b = "b"
js(a)
js(b)
js("$a")
js("${1}")
js("$b;")
js("${b}bb")
js(a + a)
js("a" + "a")
js("ccc")
js(<!JSCODE_ARGUMENT_SHOULD_BE_CONSTANT!>nonConst()<!>)
}
@@ -0,0 +1,5 @@
package
internal val a: kotlin.String = "1"
internal fun nonConst(): kotlin.String
internal fun test(): kotlin.Unit
@@ -0,0 +1,25 @@
val code = """
var s = "hello"
+ );
"""
fun main(args: Array<String>): Unit {
js("var<!JSCODE_ERROR!> =<!> 10;")
js("""var<!JSCODE_ERROR!> =<!> 10;""")
js("""var<!JSCODE_ERROR!>
=<!> 777;
""")
js("""
var<!JSCODE_ERROR!> =<!> 777;
""")
js(<!JSCODE_ERROR!>"var " + " = " + "10;"<!>)
val n = 10
js(<!JSCODE_ERROR!>"var = $n;"<!>)
js(<!JSCODE_ERROR!>code<!>)
}
@@ -0,0 +1,7 @@
package
internal val code: kotlin.String = "
var s = "hello"
+ );
"
internal fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
@@ -0,0 +1,10 @@
fun main(args: Array<String>): Unit {
js("var a =<!JSCODE_WARNING!> 08<!>;")
js("""var a =<!JSCODE_WARNING!>
08<!>;""")
val code = "var a = 08;"
js(<!JSCODE_WARNING!>code<!>)
}
@@ -0,0 +1,3 @@
package
internal fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit