summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSeth Tisue <seth@tisue.net>2016-10-26 08:04:57 -0700
committerGitHub <noreply@github.com>2016-10-26 08:04:57 -0700
commitb9a16c4a812a0bde8bd23fb90c0ec5d9439e0e14 (patch)
tree7126fa0326312b37c87a1cc7a65ff0a63129536b /test
parentf66ed4d4f798fa693f87702769252ddfc6b81cf3 (diff)
parent9a6ef0fe508a7ba9692871ee05452c8dbd29888b (diff)
downloadscala-b9a16c4a812a0bde8bd23fb90c0ec5d9439e0e14.tar.gz
scala-b9a16c4a812a0bde8bd23fb90c0ec5d9439e0e14.tar.bz2
scala-b9a16c4a812a0bde8bd23fb90c0ec5d9439e0e14.zip
Merge pull request #5378 from som-snytt/issue/9913
SI-9913 Lead span iterator finishes at state -1
Diffstat (limited to 'test')
-rw-r--r--test/junit/scala/collection/IteratorTest.scala6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/junit/scala/collection/IteratorTest.scala b/test/junit/scala/collection/IteratorTest.scala
index d980cadeb3..f18a4de4e9 100644
--- a/test/junit/scala/collection/IteratorTest.scala
+++ b/test/junit/scala/collection/IteratorTest.scala
@@ -164,6 +164,12 @@ class IteratorTest {
assertEquals(1, y.next)
assertFalse(x.hasNext) // was true, after advancing underlying iterator
}
+ // SI-9913
+ @Test def `span leading iterator finishes at state -1`(): Unit = {
+ val (yes, no) = Iterator(1, 2, 3).span(_ => true)
+ assertFalse(no.hasNext)
+ assertTrue(yes.hasNext)
+ }
// SI-9623
@Test def noExcessiveHasNextInJoinIterator: Unit = {
var counter = 0