diff options
author | Jesse Luehrs <doy@tozt.net> | 2013-02-20 02:38:04 -0600 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2013-02-20 02:38:04 -0600 |
commit | 5d52686dc9a467a3ce41f34cfdc0c42271a3a7fd (patch) | |
tree | a45281132d0d384007f83e2a1d5a12fd0761862a /src | |
parent | 1cf4a6f0cd35eee60d03b780a0d27b142f6677fe (diff) | |
download | scala-test-more-5d52686dc9a467a3ce41f34cfdc0c42271a3a7fd.tar.gz scala-test-more-5d52686dc9a467a3ce41f34cfdc0c42271a3a7fd.zip |
cleanup
Diffstat (limited to 'src')
-rw-r--r-- | src/main/scala/testbuilder.scala | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/src/main/scala/testbuilder.scala b/src/main/scala/testbuilder.scala index bfca692..7177f27 100644 --- a/src/main/scala/testbuilder.scala +++ b/src/main/scala/testbuilder.scala @@ -5,9 +5,7 @@ import java.io.OutputStream import util._ class Builder (plan: Option[Plan], out: OutputStream) { - Console.withOut(out) { - plan.foreach(p => println(tap.plan(p))) - } + plan.foreach(p => println(tap.plan(p))) def this (plan: Plan, out: OutputStream = System.out) = this(Some(plan), out) @@ -22,16 +20,11 @@ class Builder (plan: Option[Plan], out: OutputStream) { def ok (test: Boolean, description: Option[String] = None) { val line = tap.result(test, state.currentTest, description) state.ok(test) - Console.withOut(out) { - println(line) - } + println(line) } def diag (message: String) { - val line = tap.comment(message) - Console.withOut(out) { - println(line) - } + println(tap.comment(message)) } def bailOut (message: String) { @@ -39,19 +32,14 @@ class Builder (plan: Option[Plan], out: OutputStream) { } def bailOut (message: Option[String] = None) { - val line = tap.bailOut(message) - Console.withOut(out) { - println(line) - } + println(tap.bailOut(message)) throw new BailOutException(message.getOrElse("")) } def doneTesting () { - Console.withOut(out) { - plan match { - case None => println(tap.plan(state.currentTest - 1)) - case _ => () - } + plan match { + case None => println(tap.plan(state.currentTest - 1)) + case _ => () } if (!isPassing) { @@ -72,6 +60,12 @@ class Builder (plan: Option[Plan], out: OutputStream) { private val state = new TestState + private def println (str: Any) { + Console.withOut(out) { + Console.println(str) + } + } + private class TestState { var passCount = 0 var failCount = 0 |