KT-694 - support for simple enums

This commit is contained in:
Alex Tkachman
2012-02-11 13:00:28 +02:00
parent d81ca43b6e
commit a2b602a440
4 changed files with 103 additions and 77 deletions
@@ -0,0 +1,18 @@
enum class Test {
A
B
C
}
fun checkA(a: Test) = when(a) {
Test.B -> false
Test.A -> true
else -> false
}
fun box() : String {
if(!checkA(Test.A)) return "fail"
if( checkA(Test.C)) return "fail"
if( checkA(Test.B)) return "fail"
return "OK"
}