#2488 - Deleting the NonFatalSpec, is tested in the stdlib now.
This commit is contained in:
parent
c7e2f720df
commit
77ca7f5cae
1 changed files with 0 additions and 62 deletions
|
|
@ -1,62 +0,0 @@
|
|||
/**
|
||||
* Copyright (C) 2009-2012 Typesafe Inc. <http://www.typesafe.com>
|
||||
*/
|
||||
/*package akka.util
|
||||
|
||||
import org.scalatest.matchers.MustMatchers
|
||||
import akka.testkit.AkkaSpec
|
||||
|
||||
@org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner])
|
||||
class NonFatalSpec extends AkkaSpec with MustMatchers {
|
||||
|
||||
"A NonFatal extractor" must {
|
||||
|
||||
"match ordinary RuntimeException" in {
|
||||
try {
|
||||
throw new RuntimeException("Boom")
|
||||
} catch {
|
||||
case NonFatal(e) ⇒ // as expected
|
||||
}
|
||||
}
|
||||
|
||||
"match StackOverflowError" in {
|
||||
//not @tailrec
|
||||
def blowUp(n: Long): Long = {
|
||||
blowUp(n + 1) + 1
|
||||
}
|
||||
|
||||
try {
|
||||
blowUp(0)
|
||||
} catch {
|
||||
case NonFatal(e) ⇒ // as expected
|
||||
}
|
||||
}
|
||||
|
||||
"not match InterruptedException" in {
|
||||
intercept[InterruptedException] {
|
||||
try {
|
||||
throw new InterruptedException("Simulated InterruptedException")
|
||||
} catch {
|
||||
case NonFatal(e) ⇒ assert(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
"be used together with InterruptedException" in {
|
||||
try {
|
||||
throw new InterruptedException("Simulated InterruptedException")
|
||||
} catch {
|
||||
case _: InterruptedException ⇒ // as expected
|
||||
case NonFatal(e) ⇒ assert(false)
|
||||
}
|
||||
|
||||
try {
|
||||
throw new RuntimeException("Simulated RuntimeException")
|
||||
} catch {
|
||||
case NonFatal(_) | _: InterruptedException ⇒ // as expected
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}*/
|
||||
Loading…
Add table
Add a link
Reference in a new issue