diff options
author | michelou <michelou@epfl.ch> | 2007-06-27 11:44:14 +0000 |
---|---|---|
committer | michelou <michelou@epfl.ch> | 2007-06-27 11:44:14 +0000 |
commit | 0b4d9de1dc0bf9dedca102292846c8a1bceca42d (patch) | |
tree | a969a366ba5c75921c37fd161166885c6e658d47 /test/files | |
parent | b0745f84a3c6d26685988e11bfbdecc1bd32cd84 (diff) | |
download | scala-0b4d9de1dc0bf9dedca102292846c8a1bceca42d.tar.gz scala-0b4d9de1dc0bf9dedca102292846c8a1bceca42d.tar.bz2 scala-0b4d9de1dc0bf9dedca102292846c8a1bceca42d.zip |
updated take/drop
Diffstat (limited to 'test/files')
-rw-r--r-- | test/files/run/streams.check | 17 | ||||
-rw-r--r-- | test/files/run/streams.scala | 24 |
2 files changed, 41 insertions, 0 deletions
diff --git a/test/files/run/streams.check b/test/files/run/streams.check new file mode 100644 index 0000000000..04d92425d9 --- /dev/null +++ b/test/files/run/streams.check @@ -0,0 +1,17 @@ +Stream() +Stream() + +Array(1) +Stream(1, ?) +Stream(1, ?) +Stream() +Stream() +Stream(1) +Stream() + +Array(1, 2) +Stream(2) +Stream() +Stream(1, 2) +Stream() + diff --git a/test/files/run/streams.scala b/test/files/run/streams.scala new file mode 100644 index 0000000000..cd1185344b --- /dev/null +++ b/test/files/run/streams.scala @@ -0,0 +1,24 @@ +object Test extends Application { + val s0: Stream[Int] = Stream.empty + println(s0.take(1)) + println(s0.takeWhile(_ > 0)) + println + + val s1 = Stream.cons(1, Stream.empty) + println(s1.toArray) + println(s1.take(1)) + println(s1.take(2)) + println(s1.drop(1)) + println(s1.drop(2)) + println(s1.drop(-1)) + println(s1.dropWhile(_ > 0)) + println + + val s2 = s1.append(Stream.cons(2, Stream.empty)) + println(s2.toArray) + println(s2.drop(1)) + println(s2.drop(2)) + println(s2.drop(-1)) + println(s2.dropWhile(_ > 0)) + println +} |