New J2K: Fix existing test data

This commit is contained in:
Ilya Kirillov
2018-12-01 15:55:37 +03:00
committed by Ilya Kirillov
parent 5236858c20
commit f752796408
330 changed files with 2800 additions and 60 deletions
+82
View File
@@ -0,0 +1,82 @@
object SwitchDemo {
fun test(i: Int): Int {
var monthString = "<empty>"
when (i) {
1 -> {
print(1)
print(2)
print(3)
print(4)
print(5)
}
2 -> {
print(2)
print(3)
print(4)
print(5)
}
3 -> {
print(3)
print(4)
print(5)
}
4 -> {
print(4)
print(5)
}
5 -> print(5)
6 -> {
print(6)
print(7)
print(8)
print(9)
print(10)
print(11)
monthString = "December"
}
7 -> {
print(7)
print(8)
print(9)
print(10)
print(11)
monthString = "December"
}
8 -> {
print(8)
print(9)
print(10)
print(11)
monthString = "December"
}
9 -> {
print(9)
print(10)
print(11)
monthString = "December"
}
10 -> {
print(10)
print(11)
monthString = "December"
}
11 -> {
print(11)
monthString = "December"
}
12 -> monthString = "December"
else -> {
print(4)
print(5)
}
}
val status = ""
return when (status) {
"init", "dial", "transmit" -> 0x111111
"ok" -> -0xff9a00
"cancel" -> -0x99999a
"fail", "busy", "error" -> -0x9a0000
else -> -0x9a0000
}
}
}
@@ -0,0 +1,84 @@
package demo
object SwitchDemo {
fun print(o: Any?) {
println(o)
}
fun test(i: Int) {
var monthString = "<empty>"
when (i) {
1 -> {
print(1)
print(2)
print(3)
print(4)
print(5)
}
2 -> {
print(2)
print(3)
print(4)
print(5)
}
3 -> {
print(3)
print(4)
print(5)
}
4 -> {
print(4)
print(5)
}
5 -> print(5)
6 -> {
print(6)
print(7)
print(8)
print(9)
print(10)
print(11)
monthString = "December"
}
7 -> {
print(7)
print(8)
print(9)
print(10)
print(11)
monthString = "December"
}
8 -> {
print(8)
print(9)
print(10)
print(11)
monthString = "December"
}
9 -> {
print(9)
print(10)
print(11)
monthString = "December"
}
10 -> {
print(10)
print(11)
monthString = "December"
}
11 -> {
print(11)
monthString = "December"
}
12 -> monthString = "December"
else -> monthString = "Invalid month"
}
println(monthString)
}
@JvmStatic
fun main(args: Array<String>) {
for (i in 1..12)
test(i)
}
}
+14
View File
@@ -0,0 +1,14 @@
package switch_demo
object SwitchDemo {
@JvmStatic
fun main(args: Array<String>) {
val month = 8
val monthString: String
monthString = when (month) {
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 -> "December"
else -> "Invalid month"
}
println(monthString)
}
}
+26
View File
@@ -0,0 +1,26 @@
package switch_demo
object SwitchDemo {
@JvmStatic
fun main(args: Array<String>) {
val month = 8
val monthString: String
monthString = when (month) {
1 -> "January"
2 -> "February"
3 -> "March"
4 -> "April"
5 -> "May"
6 -> "June"
7 -> "July"
8 -> "August"
9 -> "September"
10 -> "October"
11 -> "November"
12 -> "December"
else -> "Invalid month"
}
println(monthString)
}
}
+11
View File
@@ -0,0 +1,11 @@
fun foo(i: Int, j: Int): String {
return when (i) {
0 -> if (j > 0) {
"1"
} else {
"2"
}
1 -> "3"
else -> "4"
}
}
@@ -0,0 +1,11 @@
fun foo(i: Int, j: Int): String {
return when (i) {
0 -> {
if (j > 0) {
"1"
} else "2"
}
1 -> "2"
else -> "3"
}
}
+11
View File
@@ -0,0 +1,11 @@
fun foo(i: Int, j: Int): String {
return when (i) {
0 -> when (j) {
1 -> "0, 1"
else -> "0, x"
}
1 -> "1, x"
else -> "x, x"
}
}
@@ -0,0 +1,20 @@
fun foo(a: Int): Int {
return when (a) {
1 -> {
println("1")
1
}
2 -> {
println("2")
2
}
3 -> {
println("3")
throw RuntimeException()
}
else -> {
println("default")
0
}
}
}