From: Kent B. <kb...@us...> - 2001-11-12 00:50:08
|
Update of /cvsroot/junit/junit/junit/framework In directory usw-pr-cvs1:/tmp/cvs-serv8780/junit/framework Modified Files: TestFailure.java Log Message: I left tests broken, duh... Also, beginning to make TestFailure a narrower interface. Index: TestFailure.java =================================================================== RCS file: /cvsroot/junit/junit/junit/framework/TestFailure.java,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -u -d -r1.1.1.1 -r1.2 --- TestFailure.java 2000/12/03 14:36:19 1.1.1.1 +++ TestFailure.java 2001/11/12 00:50:04 1.2 @@ -1,5 +1,9 @@ package junit.framework; +import java.io.PrintWriter; +import java.io.StringWriter; + + /** * A <code>TestFailure</code> collects a failed test together with * the caught exception. @@ -35,5 +39,18 @@ StringBuffer buffer= new StringBuffer(); buffer.append(fFailedTest+": "+fThrownException.getMessage()); return buffer.toString(); + } + public String trace() { + StringWriter stringWriter= new StringWriter(); + PrintWriter writer= new PrintWriter(stringWriter); + thrownException().printStackTrace(writer); + StringBuffer buffer= stringWriter.getBuffer(); + return buffer.toString(); + } + public String exceptionMessage() { + return thrownException().getMessage(); + } + public boolean isFailure() { + return thrownException() instanceof AssertionFailedError; } } |