aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/scala/org/perl8/test/TestMore.scala
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2013-02-20 14:19:49 -0600
committerJesse Luehrs <doy@tozt.net>2013-02-20 14:19:49 -0600
commit0e158747bcb7d88f0e76a973442288af900b2fac (patch)
tree103b995d40a1c5601461d83210ef89c9244a1ea3 /src/main/scala/org/perl8/test/TestMore.scala
parenta8e9c9235e1faca50c8397cb7940da7d0d235042 (diff)
downloadscala-test-more-0e158747bcb7d88f0e76a973442288af900b2fac.tar.gz
scala-test-more-0e158747bcb7d88f0e76a973442288af900b2fac.zip
format failure message properly
Diffstat (limited to 'src/main/scala/org/perl8/test/TestMore.scala')
-rw-r--r--src/main/scala/org/perl8/test/TestMore.scala11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/scala/org/perl8/test/TestMore.scala b/src/main/scala/org/perl8/test/TestMore.scala
index ba0c7ca..349534b 100644
--- a/src/main/scala/org/perl8/test/TestMore.scala
+++ b/src/main/scala/org/perl8/test/TestMore.scala
@@ -29,10 +29,13 @@ class TestMore (
builder.ok(cond, desc.map(d => "- " + d))
if (!cond) {
val caller = Thread.currentThread.getStackTrace()(0)
- builder.diag(" Failed test '" + desc + "'")
- builder.diag(
- " at " + caller.getFileName + " line " + caller.getLineNumber + "."
- )
+ val message = " Failed test" + (desc match {
+ case HasMessage(m) => " '" + m + "'\n "
+ case NoMessage => " "
+ })
+ val trace =
+ "at " + caller.getFileName + " line " + caller.getLineNumber + "."
+ builder.diag(message + trace)
}
cond
}