junit.extensions.jfunc
Class VerboseAssert
java.lang.Object
|
+--junit.extensions.jfunc.JFuncAssert
|
+--junit.extensions.jfunc.VerboseAssert
- Direct Known Subclasses:
- JFuncTestCase
- public abstract class VerboseAssert
- extends JFuncAssert
VerboseAssert allows for assertions to be displayed even if they
passed. If you've ever tried printing your assertions that have
passed, you'll quickly realize that all the messages are written to
express a failure. In order to present the tests outcome more
naturally, regardless of the outcome of an assert, you need at the
heart of the problem a message to express success and another for
failure. A good place inbetween is a description of what you're
comparing, and showing the expected vs. actual. It is this classes
aim to provide both of those things.
Currently VerboseAssert doesn't cover the wide breadth of objects, or
even the same naming convention (vassertEquals). I'm resisting filling
it out further until I receive some feedback.
Method Summary |
void |
vassert(java.lang.String msg,
boolean condition)
The root assert method grounded in JUnit. |
void |
vassert(java.lang.String description,
boolean expected,
boolean actual)
|
void |
vassert(java.lang.String description,
int expected,
int actual)
|
void |
vassert(java.lang.String description,
java.lang.Object expected,
java.lang.Object actual)
|
void |
vassert(java.lang.String description,
java.lang.Object expected,
java.lang.Object actual,
boolean condition)
|
void |
vassert(java.lang.String successMessage,
java.lang.String failureMessage,
boolean condition)
|
Methods inherited from class junit.extensions.jfunc.JFuncAssert |
assert, assert, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, getResult, getTest, isFatal, setFatal, setResult, setTest |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VerboseAssert
public VerboseAssert()
VerboseAssert
public VerboseAssert(junit.framework.Test test,
junit.framework.TestResult result)
vassert
public void vassert(java.lang.String successMessage,
java.lang.String failureMessage,
boolean condition)
vassert
public void vassert(java.lang.String description,
boolean expected,
boolean actual)
vassert
public void vassert(java.lang.String description,
int expected,
int actual)
vassert
public void vassert(java.lang.String description,
java.lang.Object expected,
java.lang.Object actual,
boolean condition)
vassert
public void vassert(java.lang.String description,
java.lang.Object expected,
java.lang.Object actual)
vassert
public void vassert(java.lang.String msg,
boolean condition)
- The root assert method grounded in JUnit.