summaryrefslogtreecommitdiff
path: root/test/files/jvm/try-type-tests.scala
diff options
context:
space:
mode:
authorHeather Miller <heather.miller@epfl.ch>2012-08-07 18:36:36 +0200
committerHeather Miller <heather.miller@epfl.ch>2012-08-07 18:36:36 +0200
commitea81ab3314359c98986e6fac74c807fa1accdfb6 (patch)
treed39d7d549e765af105e1c0808808a8ea5d340037 /test/files/jvm/try-type-tests.scala
parent505cc713ec4546c5f9be1065e5fa3f7065451b8f (diff)
downloadscala-ea81ab3314359c98986e6fac74c807fa1accdfb6.tar.gz
scala-ea81ab3314359c98986e6fac74c807fa1accdfb6.tar.bz2
scala-ea81ab3314359c98986e6fac74c807fa1accdfb6.zip
Added tests, removal of unnecessary methods, fixes prepare
Diffstat (limited to 'test/files/jvm/try-type-tests.scala')
-rw-r--r--test/files/jvm/try-type-tests.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/files/jvm/try-type-tests.scala b/test/files/jvm/try-type-tests.scala
index 9dece8d6d8..351f02b183 100644
--- a/test/files/jvm/try-type-tests.scala
+++ b/test/files/jvm/try-type-tests.scala
@@ -103,6 +103,20 @@ trait TryStandard {
}
}
+ def testSuccessTransform(): Unit = {
+ val s = Success(1)
+ val succ = (x: Int) => Success(x * 10)
+ val fail = (x: Throwable) => Success(0)
+ assert(s.transform(succ, fail).get == s.get)
+ }
+
+ def testFailureTransform(): Unit = {
+ val f = Failure(new Exception("foo"))
+ val succ = (x: Int) => Success(x * 10)
+ val fail = (x: Throwable) => Success(0)
+ assert(f.transform(succ, fail).get == 0)
+ }
+
testForeachSuccess()
testForeachFailure()
testFlatMapSuccess()