summaryrefslogtreecommitdiff
path: root/test/junit/scala/collection
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2016-11-08 21:02:57 +1000
committerJason Zaugg <jzaugg@gmail.com>2016-11-08 21:02:57 +1000
commitd17dc26e9c3a227241ae73cc8f8ec53302ed79ad (patch)
treec87e9bf26bb827f7f001b61117744af380f11569 /test/junit/scala/collection
parent10c609e750a7089055b126e6231e5ddb2f2e8623 (diff)
parentb9a16c4a812a0bde8bd23fb90c0ec5d9439e0e14 (diff)
downloadscala-d17dc26e9c3a227241ae73cc8f8ec53302ed79ad.tar.gz
scala-d17dc26e9c3a227241ae73cc8f8ec53302ed79ad.tar.bz2
scala-d17dc26e9c3a227241ae73cc8f8ec53302ed79ad.zip
Merge commit 'b9a16c4' into 2.12.x
Diffstat (limited to 'test/junit/scala/collection')
-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 09061a3b29..1709e3c1bf 100644
--- a/test/junit/scala/collection/IteratorTest.scala
+++ b/test/junit/scala/collection/IteratorTest.scala
@@ -186,6 +186,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