File.useLines and Reader.readLines.

This commit is contained in:
Ilya Gorbunov
2016-01-06 04:21:56 +03:00
parent ddcafdd9b3
commit d64882e19b
3 changed files with 38 additions and 4 deletions
+16 -2
View File
@@ -41,7 +41,14 @@ class ReadWriteTest {
sample().forEachLine {
list.add(it)
}
assertEquals(arrayListOf("Hello", "World"), list)
assertEquals(listOf("Hello", "World"), list)
assertEquals(listOf("Hello", "World"), sample().readLines())
sample().useLines {
assertEquals(listOf("Hello", "World"), it.toList())
}
var reader = StringReader("")
var c = 0
@@ -78,10 +85,17 @@ class ReadWriteTest {
assertTrue(arr.contains('W'.toByte()))
}
val list = ArrayList<String>()
file.forEachLine("UTF8", {
file.forEachLine(Charsets.UTF_8, {
list.add(it)
})
assertEquals(arrayListOf("Hello", "World"), list)
assertEquals(arrayListOf("Hello", "World"), file.readLines())
file.useLines {
assertEquals(arrayListOf("Hello", "World"), it.toList())
}
val text = file.inputStream().reader().readText()
assertTrue(text.contains("Hello"))
assertTrue(text.contains("World"))