Add missing enum entry added/removed tests

#KT-6200 fixed
This commit is contained in:
Alexey Tsvetkov
2016-03-04 00:55:43 +03:00
parent 3bbd8979e4
commit 9523a8b88d
23 changed files with 229 additions and 0 deletions
@@ -0,0 +1,4 @@
public enum Enum {
A,
B
}
@@ -0,0 +1,5 @@
public enum Enum {
A,
B,
C
}
@@ -0,0 +1,22 @@
================ Step #1 =================
Cleaning output files:
out/production/module/Enum.class
End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
src/Enum.java
End of files
================ Step #2 =================
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/UseKt.class
End of files
Compiling files:
src/use.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,6 @@
import java.util.Random
fun getRandomEnumEntry() =
with (Enum.values()) {
get(Random().nextInt(size))
}
@@ -0,0 +1,7 @@
import Enum.*
fun use(e: Enum): String =
when (e) {
A -> "A"
B -> "B"
}
@@ -0,0 +1,8 @@
import Enum.*
fun use(e: Enum): String =
when (e) {
A -> "A"
B -> "B"
C -> "C"
}
@@ -0,0 +1,3 @@
fun useImplicit() {
println(use(getRandomEnumEntry()))
}