summaryrefslogtreecommitdiff
path: root/test/files/run/iterators.scala
diff options
context:
space:
mode:
Diffstat (limited to 'test/files/run/iterators.scala')
-rw-r--r--test/files/run/iterators.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/files/run/iterators.scala b/test/files/run/iterators.scala
index a002ffadf0..9c427521df 100644
--- a/test/files/run/iterators.scala
+++ b/test/files/run/iterators.scala
@@ -84,6 +84,18 @@ object Test {
xs0.length + xs1.length + xs2.length + xs3.length + xs4.length
}
+ def check_indexOf: String = {
+ val i = List(1, 2, 3, 4, 5).indexOf(4)
+ val j = List(1, 2, 3, 4, 5).indexOf(16)
+ "" + i + "x" + j
+ }
+
+ def check_findIndexOf: String = {
+ val i = List(1, 2, 3, 4, 5).findIndexOf { x: Int => x >= 4 }
+ val j = List(1, 2, 3, 4, 5).findIndexOf { x: Int => x >= 16 }
+ "" + i + "x" + j
+ }
+
def check_success[A](name: String, closure: => A, expected: A) {
print("test " + name)
try {
@@ -110,6 +122,8 @@ object Test {
check_success("check_foreach", check_foreach, 190)
check_success("check_forall", check_forall, 0)
check_success("check_fromArray",check_fromArray, 14)
+ check_success("check_indexOf", check_indexOf, "3x-1")
+ check_success("check_findIndexOf", check_findIndexOf, "3x-1")
println()
}
}