diff options
author | Jesse Luehrs <doy@tozt.net> | 2013-02-20 14:19:49 -0600 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2013-02-20 14:19:49 -0600 |
commit | 0e158747bcb7d88f0e76a973442288af900b2fac (patch) | |
tree | 103b995d40a1c5601461d83210ef89c9244a1ea3 /src/main/scala/org/perl8/test/TestMore.scala | |
parent | a8e9c9235e1faca50c8397cb7940da7d0d235042 (diff) | |
download | scala-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.scala | 11 |
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 } |