com.gargoylesoftware.base.testing

Class BaseTestCase

public class BaseTestCase extends TestCase

An extension of junit.framework.TestCase that adds those methods that we really wish were part of JUnit.

Version: $Revision: 1.4 $

Author: Mike Bowler

Constructor Summary
BaseTestCase(String name)
Create an instance
Method Summary
voidassertCollectionsEqual(Collection a, Collection b)
Assert that the two collections are the same irrespective of order.
static voidassertFalse(String description, boolean condition)
Assert that the specified condition is false.
static voidassertFalse(boolean condition)
Assert that the specified condition is false.
voidassertInstanceOf(String label, Object object, Class clazz)
Assert that the specified object is an instance of this class
voidassertInstanceOf(Object object, Class clazz)
Assert that the specified object is an instance of this class
static voidassertSame(String description, Object a, Object b)
Assert that the two objects are the same.
static voidassertSame(Object a, Object b)
Assert that the two objects are the same.
voidnotImplemented()
Convenience method to signal that this test hasn't been finished yet.

Constructor Detail

BaseTestCase

public BaseTestCase(String name)
Create an instance

Parameters: name The name of the test

Method Detail

assertCollectionsEqual

public void assertCollectionsEqual(Collection a, Collection b)
Assert that the two collections are the same irrespective of order.

Parameters: a The first collection b The second collection

assertFalse

public static void assertFalse(String description, boolean condition)
Assert that the specified condition is false. Older versions of junit have assertTrue() but not assertFalse so we add it here to be sure that it is present.

Parameters: description The failure message to be used if the condition is not false. condition The value to check.

assertFalse

public static void assertFalse(boolean condition)
Assert that the specified condition is false. Older versions of junit have assertTrue() but not assertFalse so we add it here to be sure that it is present.

Parameters: condition The value to check.

assertInstanceOf

public void assertInstanceOf(String label, Object object, Class clazz)
Assert that the specified object is an instance of this class

Parameters: label A description of the test object The object to test clazz The class

assertInstanceOf

public void assertInstanceOf(Object object, Class clazz)
Assert that the specified object is an instance of this class

Parameters: object The object to test clazz The class

assertSame

public static void assertSame(String description, Object a, Object b)
Assert that the two objects are the same. Junit has a method like this however it does not display what the two objects are. This method will display the toString() representations of the two objects in the case that the assertion fails.

Parameters: description The failure message to use if the two objects are not the same. a The first object to compare. b The second object to compare.

assertSame

public static void assertSame(Object a, Object b)
Assert that the two objects are the same. Junit has a method like this however it does not display what the two objects are. This method will display the toString() representations of the two objects in the case that the assertion fails.

Parameters: a The first object to compare. b The second object to compare.

notImplemented

public void notImplemented()
Convenience method to signal that this test hasn't been finished yet. This will print the name of the test to System.out.