summaryrefslogtreecommitdiff
path: root/test/files/run/unittest_io.scala
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2007-01-24 17:41:48 +0000
committerBurak Emir <emir@epfl.ch>2007-01-24 17:41:48 +0000
commitea6777a4ea66672003b59b83c431d8d7bf70865f (patch)
tree5d0272aa67cd9258d8caad179f21d6c03bece779 /test/files/run/unittest_io.scala
parentf8a6425c9cb5f00cc90e6a2e79db125da31d39bc (diff)
downloadscala-ea6777a4ea66672003b59b83c431d8d7bf70865f.tar.gz
scala-ea6777a4ea66672003b59b83c431d8d7bf70865f.tar.bz2
scala-ea6777a4ea66672003b59b83c431d8d7bf70865f.zip
method Source::getLines
Diffstat (limited to 'test/files/run/unittest_io.scala')
-rw-r--r--test/files/run/unittest_io.scala30
1 files changed, 30 insertions, 0 deletions
diff --git a/test/files/run/unittest_io.scala b/test/files/run/unittest_io.scala
new file mode 100644
index 0000000000..59b82ff57e
--- /dev/null
+++ b/test/files/run/unittest_io.scala
@@ -0,0 +1,30 @@
+object Test {
+
+ import scala.testing.SUnit._
+ import scala.io.Source
+
+ class ReadlinesTest extends TestCase("scala.io.Source method getLines") {
+
+ val src = Source.fromString("""
+This is a file
+it is split on several lines.
+
+isn't it?
+""")
+ assertEquals("wrong number of lines",src.getLines.toList.length,5) // five new lines in there
+ //for(val line <- src.getLines) {
+ // Console.print(line)
+ //}
+ }
+ def main(args:Array[String]) = {
+ val ts = new TestSuite(
+ new ReadlinesTest
+ )
+ val tr = new TestResult()
+ ts.run(tr)
+ for(val failure <- tr.failures) {
+ Console.println(failure)
+ }
+ }
+
+}