File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
src/test/java/travelator/tablereader Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package travelator.tablereader
2
2
3
3
import org.junit.jupiter.api.Assertions.assertEquals
4
4
import org.junit.jupiter.api.Test
5
+ import java.io.StringReader
5
6
6
7
class TableReaderTests {
7
8
@Test
@@ -107,6 +108,25 @@ class TableReaderTests {
107
108
)
108
109
}
109
110
111
+ @Test
112
+ fun `read from reader` () {
113
+ val fileContents = """
114
+ H0,H1
115
+ row0field0,row0field1
116
+ row1field0,row1field1
117
+ """ .trimIndent()
118
+ StringReader (fileContents).useLines { lines ->
119
+ val result = readTableWithHeader(lines).toList()
120
+ assertEquals(
121
+ listOf (
122
+ mapOf (" H0" to " row0field0" , " H1" to " row0field1" ),
123
+ mapOf (" H0" to " row1field0" , " H1" to " row1field1" )
124
+ ),
125
+ result
126
+ )
127
+ }
128
+ }
129
+
110
130
@Test
111
131
fun `readTableWithHeader on empty list returns empty list` () {
112
132
assertEquals(
You can’t perform that action at this time.
0 commit comments