ff6ea40056
Merge-request: KT-MR-8229 Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
25 lines
586 B
Kotlin
Vendored
25 lines
586 B
Kotlin
Vendored
// KT-55828
|
|
// IGNORE_BACKEND_K2: NATIVE
|
|
enum class ContentType {
|
|
|
|
PLAIN_TEXT {
|
|
override fun convert(text: String, targetType: ContentType): String {
|
|
return text
|
|
}
|
|
},
|
|
|
|
MARKDOWN {
|
|
override fun convert(text: String, targetType: ContentType): String {
|
|
return when (targetType) {
|
|
MARKDOWN -> text
|
|
PLAIN_TEXT -> ""
|
|
}
|
|
}
|
|
};
|
|
|
|
abstract fun convert(text: String, targetType: ContentType): String
|
|
}
|
|
|
|
fun box() =
|
|
ContentType.PLAIN_TEXT.convert("OK", ContentType.PLAIN_TEXT)
|