JS IR: mute codegen box tests automatically

This commit is contained in:
Anton Bannykh
2018-06-07 14:17:45 +03:00
parent 7e1713af44
commit 96355e2732
2384 changed files with 2384 additions and 0 deletions
+1
View File
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
enum class A { X1, X2 }
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=bar1 count=6
// CHECK_IF_COUNT: function=bar1 count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=bar count=3
// CHECK_IF_COUNT: function=bar count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=foo count=3
// CHECK_IF_COUNT: function=foo count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=bar1 count=3
// CHECK_IF_COUNT: function=bar1 count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// CHECK_CASES_COUNT: function=box$lambda count=0
// CHECK_IF_COUNT: function=box$lambda count=1
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// CHECK_CASES_COUNT: function=box count=6
// CHECK_IF_COUNT: function=box count=1
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// CHECK_CASES_COUNT: function=box count=18
// CHECK_IF_COUNT: function=box count=3
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// CHECK_CASES_COUNT: function=crash count=2
// CHECK_IF_COUNT: function=crash count=1
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// CHECK_CASES_COUNT: function=doTheThing count=2
// CHECK_IF_COUNT: function=doTheThing count=2
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=bar1_u51tkt$ count=3
// CHECK_IF_COUNT: function=bar1_u51tkt$ count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// CHECK_CASES_COUNT: function=box count=0
// CHECK_IF_COUNT: function=box count=1
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=foo1 count=0
// CHECK_IF_COUNT: function=foo1 count=2
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// CHECK_CASES_COUNT: function=test count=0
// CHECK_IF_COUNT: function=test count=3
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=foo count=0
// CHECK_IF_COUNT: function=foo count=3
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=bar1 count=3
// CHECK_IF_COUNT: function=bar1 count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
fun isZero(x: Int) = when(x) {
0 -> true
else -> throw Exception()
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
fun box() : String = when (true) {
((true)) -> "OK"
(1 == 2) -> "Not ok"
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
enum class Color { RED, GREEN, BLUE }
fun foo(arr: Array<Color>): Color {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
enum class A { V }
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
enum class A { V }
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
+1
View File
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
fun typeName(a: Any?) : String {
return when(a) {
is ArrayList<*> -> "array list"
+1
View File
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
class A
+1
View File
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
class LongR {
operator fun contains(l : Long): Boolean = l == 5.toLong()
}
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
enum class En {
A,
B
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
enum class En {
A,
B
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
enum class En {
A,
B
+1
View File
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
fun isDigit(a: Int) : String {
val aa = ArrayList<Int> ()
aa.add(239)
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
sealed class A {
object B : A()
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=foo count=3
// CHECK_IF_COUNT: function=foo count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=foo count=4
// CHECK_IF_COUNT: function=foo count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=foo1 count=2
// CHECK_IF_COUNT: function=foo1 count=1
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=foo1 count=4
// CHECK_IF_COUNT: function=foo1 count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=dense count=10
// CHECK_IF_COUNT: function=dense count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=foo count=9
// CHECK_IF_COUNT: function=foo count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=sparse count=3
// CHECK_IF_COUNT: function=sparse count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=exhaustive count=3
// CHECK_IF_COUNT: function=exhaustive count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=intFoo count=3
// CHECK_IF_COUNT: function=intFoo count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=foo count=3
// CHECK_IF_COUNT: function=foo count=0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
// WITH_RUNTIME
// CHECK_CASES_COUNT: function=foo count=4
// CHECK_IF_COUNT: function=foo count=1
+1
View File
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
fun foo(s: Any): String {
val x = when (s) {
is String -> s
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
var x = 0
fun inc(): Int {
x++
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JS_IR
var subjectEvaluated = 0
fun String.foo() = length.also { ++subjectEvaluated }