[stdlib] Specify EXACTLY_ONCE contract for useLines

This commit is contained in:
Ilya Gorbunov
2024-03-05 10:46:36 +01:00
committed by Space Team
parent ed8c71442b
commit 7175680917
5 changed files with 38 additions and 10 deletions
@@ -158,9 +158,13 @@ class PathReadWriteTest : AbstractPathTest() {
assertEquals(listOf("Hello", "World"), file.readLines())
file.useLines {
assertEquals(listOf("Hello", "World"), it.toList())
val lines: List<String>
val linesResult = file.useLines {
lines = it.toList()
lines
}
assertEquals(listOf("Hello", "World"), lines)
assertEquals(lines, linesResult)
val text = file.inputStream().reader().readText()
assertTrue("Hello" in text)