aboutsummaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2013-02-19 18:00:23 -0600
committerJesse Luehrs <doy@tozt.net>2013-02-20 02:22:38 -0600
commit5cd7dddf8e65adda61716bfc72d3e9d552ccabb8 (patch)
treedb6a8eec8d0177506d5726ffc69b6f6d34426b9a /src/test
parent71353ed2e761235ecf8ae7fa15f0fe61e9aa6fb7 (diff)
downloadscala-test-more-5cd7dddf8e65adda61716bfc72d3e9d552ccabb8.tar.gz
scala-test-more-5cd7dddf8e65adda61716bfc72d3e9d552ccabb8.zip
implement bail out
Diffstat (limited to 'src/test')
-rw-r--r--src/test/scala/basic.scala17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/test/scala/basic.scala b/src/test/scala/basic.scala
index 4adf6a4..30db4dc 100644
--- a/src/test/scala/basic.scala
+++ b/src/test/scala/basic.scala
@@ -90,4 +90,21 @@ class Basic extends FunSuite {
builder.ok(true)
assert(!builder.isPassing)
}
+
+ test ("bail out") {
+ val output = new ByteArrayOutputStream
+ val builder = new Builder(output)
+
+ builder.ok(true)
+ val e = intercept[BailOutException] {
+ builder.bailOut("oh no!")
+ }
+ assert(e.message === "oh no!")
+
+ val expected =
+ "ok 1\n" +
+ "Bail out! oh no!\n"
+
+ assert(output.toString === expected)
+ }
}