From bfd80e7855b6253f43ab08af69783ef6e7a33d07 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Fri, 1 Mar 2013 23:20:15 +0400 Subject: [PATCH] Reformatted. --- libraries/stdlib/test/IoTest.kt | 166 ++++++++++++++++---------------- 1 file changed, 83 insertions(+), 83 deletions(-) diff --git a/libraries/stdlib/test/IoTest.kt b/libraries/stdlib/test/IoTest.kt index 86d24d32b36..c881be4363b 100644 --- a/libraries/stdlib/test/IoTest.kt +++ b/libraries/stdlib/test/IoTest.kt @@ -9,97 +9,97 @@ import java.util.* import org.junit.Test as test class IoTest(){ - test fun testLineIteratorWithManualClose() { - val reader = sample().buffered() - try { - val list = reader.lineIterator().toArrayList() - assertEquals(arrayList("Hello", "World"), list) - } finally { - reader.close() - } - } - - fun sample() : Reader { - return StringReader("Hello\nWorld"); - } - - test fun testLineIterator() { - // TODO we should maybe zap the useLines approach as it encourages - // use of iterators which don't close the underlying stream - val list1 = sample().useLines{it.toArrayList()} - val list2 = sample().useLines>{it.toArrayList()} - - assertEquals(arrayList("Hello", "World"), list1) - assertEquals(arrayList("Hello", "World"), list2) - } - - test fun testForEach() { - val list = ArrayList() - val reader = sample().buffered() - - reader.use{ - while (true) { - val line = it.readLine() - if (line != null) - list.add(line) - else - break - } + test fun testLineIteratorWithManualClose() { + val reader = sample().buffered() + try { + val list = reader.lineIterator().toArrayList() + assertEquals(arrayList("Hello", "World"), list) + } finally { + reader.close() + } } - assertEquals(arrayList("Hello", "World"), list) - } - - test fun testForEachLine() { - val list = ArrayList() - val reader = sample() - - /* TODO would be nicer maybe to write this as - reader.lines.forEach { ... } - - as we could one day maybe one day write that as - for (line in reader.lines) - - if the for(elem in thing) {...} statement could act as syntax sugar for - thing.forEach{ elem -> ... } - - if thing is not an Iterable/array/Iterator but has a suitable forEach method - */ - reader.forEachLine{ - list.add(it) + fun sample(): Reader { + return StringReader("Hello\nWorld"); } - assertEquals(arrayList("Hello", "World"), list) - } - - test fun testForEachLineFile() { - val file = File.createTempFile("temp", System.nanoTime().toString()) - file.writeText("Hello\nWorld") + test fun testLineIterator() { + // TODO we should maybe zap the useLines approach as it encourages + // use of iterators which don't close the underlying stream + val list1 = sample().useLines{ it.toArrayList() } + val list2 = sample().useLines>{ it.toArrayList() } - - val list = ArrayList() - file.forEachLine{ - list.add(it) + assertEquals(arrayList("Hello", "World"), list1) + assertEquals(arrayList("Hello", "World"), list2) } - assertEquals(arrayList("Hello", "World"), list) - file.deleteOnExit() - } + test fun testForEach() { + val list = ArrayList() + val reader = sample().buffered() - test fun testListFiles() { - val dir = File.createTempFile("temp", System.nanoTime().toString()) - dir.delete() - dir.mkdir() - - File.createTempFile("temp", "1.kt", dir) - File.createTempFile("temp", "2.java", dir) - File.createTempFile("temp", "3.kt", dir) - - val result = dir.listFiles { it.getName().endsWith(".kt") } - - assertNotNull(result) - assertEquals(result!!.size, 2) - } + reader.use{ + while (true) { + val line = it.readLine() + if (line != null) + list.add(line) + else + break + } + } + + assertEquals(arrayList("Hello", "World"), list) + } + + test fun testForEachLine() { + val list = ArrayList() + val reader = sample() + + /* TODO would be nicer maybe to write this as + reader.lines.forEach { ... } + + as we could one day maybe one day write that as + for (line in reader.lines) + + if the for(elem in thing) {...} statement could act as syntax sugar for + thing.forEach{ elem -> ... } + + if thing is not an Iterable/array/Iterator but has a suitable forEach method + */ + reader.forEachLine{ + list.add(it) + } + + assertEquals(arrayList("Hello", "World"), list) + } + + test fun testForEachLineFile() { + val file = File.createTempFile("temp", System.nanoTime().toString()) + file.writeText("Hello\nWorld") + + + val list = ArrayList() + file.forEachLine{ + list.add(it) + } + + assertEquals(arrayList("Hello", "World"), list) + file.deleteOnExit() + } + + test fun testListFiles() { + val dir = File.createTempFile("temp", System.nanoTime().toString()) + dir.delete() + dir.mkdir() + + File.createTempFile("temp", "1.kt", dir) + File.createTempFile("temp", "2.java", dir) + File.createTempFile("temp", "3.kt", dir) + + val result = dir.listFiles { it.getName().endsWith(".kt") } + + assertNotNull(result) + assertEquals(result!!.size, 2) + } test fun relativePath() { val file1 = File("src")