From 5cd7dddf8e65adda61716bfc72d3e9d552ccabb8 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 19 Feb 2013 18:00:23 -0600 Subject: implement bail out --- src/test/scala/basic.scala | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/test') 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) + } } -- cgit v1.2.3-54-g00ecf