Provide lineSequence() extension method instead of BufferedReader.lines() in order not to conflict with JDK8 instance method with the same name.

This commit is contained in:
Ilya Gorbunov
2015-06-01 17:28:02 +03:00
parent dee26957d1
commit 13c89b7ae9
2 changed files with 12 additions and 9 deletions
+5 -5
View File
@@ -122,7 +122,7 @@ class ReadWriteTest {
test fun manualClose() {
val reader = sample().buffered()
try {
val list = reader.lines().toArrayList()
val list = reader.lineSequence().toArrayList()
assertEquals(arrayListOf("Hello", "World"), list)
} finally {
reader.close()
@@ -131,19 +131,19 @@ class ReadWriteTest {
test fun boundaryConditions() {
var reader = StringReader("").buffered()
assertEquals(ArrayList<String>(), reader.lines().toArrayList())
assertEquals(ArrayList<String>(), reader.lineSequence().toArrayList())
reader.close()
reader = StringReader(" ").buffered()
assertEquals(arrayListOf(" "), reader.lines().toArrayList())
assertEquals(arrayListOf(" "), reader.lineSequence().toArrayList())
reader.close()
reader = StringReader(" \n").buffered()
assertEquals(arrayListOf(" "), reader.lines().toArrayList())
assertEquals(arrayListOf(" "), reader.lineSequence().toArrayList())
reader.close()
reader = StringReader(" \n ").buffered()
assertEquals(arrayListOf(" ", " "), reader.lines().toArrayList())
assertEquals(arrayListOf(" ", " "), reader.lineSequence().toArrayList())
reader.close()
}
}