blob: 81bca963f2603e96ecfa09917f0815bea5393789 [file]
import org.jetbrains.kotlinx.dataframe.*
import org.jetbrains.kotlinx.dataframe.annotations.*
import org.jetbrains.kotlinx.dataframe.api.*
import org.jetbrains.kotlinx.dataframe.io.*
fun box(): String {
dataFrameOf("a" to columnOf("1")).convert("a").toInt().let { df ->
val col: DataColumn<Int?> = df.a
assert(df.compileTimeSchema().column("a").nullable)
}
DataFrame.readJsonStr("""{"a": "1"}""").add("b") { "2" }.convert("a", "b").toInt().let { df ->
val col: DataColumn<Int?> = df.a
assert(df.compileTimeSchema().column("a").nullable)
assert(df.compileTimeSchema().column("b").nullable)
}
return "OK"
}