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 @@
// !DIAGNOSTICS_NUMBER: 4
// !DIAGNOSTICS: JSCODE_ERROR
// !MESSAGE_TYPE: HTML
fun box() {
val i = "i"
val n = 10
js("var = $n;")
js("""var a = 10;
var = $n;
var c = 15;""")
js("""for (var $i =
)""")
js("var = 10;")
}
@@ -0,0 +1,3 @@
<!-- jsCodeErrorHtml1 -->
<html>
JavaScript: missing variable name in code:<br><pre>var<u> =</u> 10;</pre></html>
@@ -0,0 +1,5 @@
<!-- jsCodeErrorHtml2 -->
<html>
JavaScript: missing variable name in code:<br><pre>var a = 10;
var<u> =</u> 10;
var c = 15;</pre></html>
@@ -0,0 +1,4 @@
<!-- jsCodeErrorHtml3 -->
<html>
JavaScript: syntax error in code:<br><pre>for (var i =<u></u>
<u> )</pre></html>
@@ -0,0 +1,3 @@
<!-- jsCodeErrorHtml4 -->
<html>
JavaScript: missing variable name</html>
@@ -0,0 +1,19 @@
// !DIAGNOSTICS_NUMBER: 4
// !DIAGNOSTICS: JSCODE_ERROR
// !MESSAGE_TYPE: TEXT
fun box() {
val i = "i"
val n = 10
js("var = $n;")
js("""var a = 10;
var = $n;
var c = 15;""")
js("""for (var $i =
)""")
js("var = 10;")
}
@@ -0,0 +1,4 @@
<!-- jsCodeErrorText1 -->
JavaScript: missing variable name in code:
var = 10;
^^^^^^^^
@@ -0,0 +1,6 @@
<!-- jsCodeErrorText2 -->
JavaScript: missing variable name in code:
var a = 10;
var = 10;
^^^^^^^^
var c = 15;
@@ -0,0 +1,6 @@
<!-- jsCodeErrorText3 -->
JavaScript: syntax error in code:
for (var i =
^
)
^^^^^
@@ -0,0 +1,2 @@
<!-- jsCodeErrorText4 -->
JavaScript: missing variable name