Skip to content

Commit 491eed7

Browse files
committed
fixup! fixup! added tests for empty delimStr, csv and tsv
1 parent e277105 commit 491eed7

File tree

1 file changed

+12
-2
lines changed
  • core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io

1 file changed

+12
-2
lines changed

core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/CsvTests.kt

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ import org.apache.commons.csv.CSVFormat
88
import org.jetbrains.kotlinx.dataframe.DataFrame
99
import org.jetbrains.kotlinx.dataframe.api.ParserOptions
1010
import org.jetbrains.kotlinx.dataframe.api.allNulls
11+
import org.jetbrains.kotlinx.dataframe.api.append
1112
import org.jetbrains.kotlinx.dataframe.api.convert
1213
import org.jetbrains.kotlinx.dataframe.api.dataFrameOf
1314
import org.jetbrains.kotlinx.dataframe.api.group
1415
import org.jetbrains.kotlinx.dataframe.api.groupBy
1516
import org.jetbrains.kotlinx.dataframe.api.into
17+
import org.jetbrains.kotlinx.dataframe.api.isEmpty
1618
import org.jetbrains.kotlinx.dataframe.api.schema
1719
import org.jetbrains.kotlinx.dataframe.api.toStr
1820
import org.jetbrains.kotlinx.dataframe.ncol
@@ -297,12 +299,20 @@ class CsvTests {
297299
file = File.createTempFile("empty", "csv"),
298300
header = listOf("a", "b", "c"),
299301
)
300-
emptyCsvFileManualHeader shouldBe dataFrameOf("a", "b", "c").fill(0) { "" }
302+
emptyCsvFileManualHeader.apply {
303+
isEmpty() shouldBe true
304+
columnNames() shouldBe listOf("a", "b", "c")
305+
columnTypes() shouldBe listOf(typeOf<String>(), typeOf<String>(), typeOf<String>())
306+
}
301307

302308
val emptyCsvFileWithHeader = DataFrame.readCSV(
303309
file = File.createTempFile("empty", "csv").also { it.writeText("a,b,c") },
304310
)
305-
emptyCsvFileWithHeader shouldBe dataFrameOf("a", "b", "c").fill(0) { "" }
311+
emptyCsvFileWithHeader.apply {
312+
isEmpty() shouldBe true
313+
columnNames() shouldBe listOf("a", "b", "c")
314+
columnTypes() shouldBe listOf(typeOf<String>(), typeOf<String>(), typeOf<String>())
315+
}
306316

307317
val emptyTsvStr = DataFrame.readTSV(File.createTempFile("empty", "tsv"))
308318
emptyTsvStr shouldBe DataFrame.empty()

0 commit comments

Comments
 (0)