aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2013-02-20 02:38:04 -0600
committerJesse Luehrs <doy@tozt.net>2013-02-20 02:38:04 -0600
commit5d52686dc9a467a3ce41f34cfdc0c42271a3a7fd (patch)
treea45281132d0d384007f83e2a1d5a12fd0761862a /src
parent1cf4a6f0cd35eee60d03b780a0d27b142f6677fe (diff)
downloadscala-test-more-5d52686dc9a467a3ce41f34cfdc0c42271a3a7fd.tar.gz
scala-test-more-5d52686dc9a467a3ce41f34cfdc0c42271a3a7fd.zip
cleanup
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/testbuilder.scala32
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