diff options
Diffstat (limited to 'test/files/run/iterables.scala')
-rw-r--r-- | test/files/run/iterables.scala | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/files/run/iterables.scala b/test/files/run/iterables.scala new file mode 100644 index 0000000000..7a29b80e8d --- /dev/null +++ b/test/files/run/iterables.scala @@ -0,0 +1,14 @@ +object Test extends Application { + class Test(n: Int) extends Iterable[Int] { + private var i = 0 + def elements = new Iterator[Int] { + def hasNext = i < n + def next = + if (hasNext) { val v = i; i += 1; v } + else throw new IndexOutOfBoundsException("empty iterator") + } + } + val x = new Test(10) + println(x.isEmpty) + println(x.mkString(",")) +} |