Quick-fix for header without implementation + a set of tests #KT-14908 Fixed

This commit is contained in:
Mikhail Glukhikh
2016-12-23 13:43:45 +03:00
parent 07de819377
commit 4774d19890
45 changed files with 890 additions and 86 deletions
+17
View File
@@ -0,0 +1,17 @@
// "Create header class implementation for platform JS" "true"
header enum class <caret>MyEnum {
FIRST,
SECOND,
LAST;
val num: Int
companion object {
fun byNum(num: Int): MyEnum = when (num) {
1 -> FIRST
2 -> SECOND
else -> LAST
}
}
}
@@ -0,0 +1,17 @@
// "Create header class implementation for platform JS" "true"
header enum class MyEnum {
FIRST,
SECOND,
LAST;
val num: Int
companion object {
fun byNum(num: Int): MyEnum = when (num) {
1 -> FIRST
2 -> SECOND
else -> LAST
}
}
}
+1
View File
@@ -0,0 +1 @@
// MyEnum: to be implemented
@@ -0,0 +1,17 @@
// MyEnum: to be implemented
impl enum class MyEnum {
FIRST,
SECOND,
LAST;
companion object {
fun byNum(num: Int): MyEnum = when (num) {
1 -> FIRST
2 -> SECOND
else -> LAST
}
}
impl val num: Int
get() = TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}