|
|||||||||
| Home >> All >> com >> phoenixst >> [ junit overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.phoenixst.junit
Class CloneableTestCase

java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
com.phoenixst.junit.CloneableTestCase
- All Implemented Interfaces:
- java.lang.Cloneable, junit.framework.Test
- public abstract class CloneableTestCase
- extends junit.framework.TestCase
- implements java.lang.Cloneable
- extends junit.framework.TestCase
A TestCase for which instances are
Cloneable. This class has been copied from the test
code in the Melange project (http://melange.sourceforge.net).
- Since:
- 1.0
- Version:
- $Revision: 1.1 $
| Field Summary | |
private java.lang.String |
suiteName
Used by toString(), so that output for different suite instances can be distinct. |
| Fields inherited from class junit.framework.TestCase |
|
| Constructor Summary | |
CloneableTestCase()
Create a new CloneableTestCase. |
|
CloneableTestCase(java.lang.String name)
Create a new CloneableTestCase with the specified
method name. |
|
| Method Summary | |
java.lang.Object |
clone()
This method may be called to create a new copy of the Object. |
junit.framework.TestSuite |
getInstanceSuite()
Create a new TestSuite by cloning a new instance
of this object for each test method. |
junit.framework.TestSuite |
getInstanceSuite(java.lang.String name)
Create a new TestSuite with the specified name by
cloning a new instance of this object for each test method. |
private static boolean |
isTestMethod(java.lang.reflect.Method method)
Returns whether or not the specified method is a test method. |
java.lang.String |
toString()
Returns a string representation of the test case |
| Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown |
| Methods inherited from class junit.framework.Assert |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
suiteName
private java.lang.String suiteName
- Used by toString(), so that output for different suite
instances can be distinct. Class is not sufficiently
unambiguous.
| Constructor Detail |
CloneableTestCase
public CloneableTestCase()
- Create a new
CloneableTestCase.
CloneableTestCase
public CloneableTestCase(java.lang.String name)
- Create a new
CloneableTestCasewith the specified method name.
| Method Detail |
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
- Description copied from class:
java.lang.Object - This method may be called to create a new copy of the
Object. The typical behavior is as follows:
o == o.clone()is falseo.getClass() == o.clone().getClass()is trueo.equals(o)is true
However, these are not strict requirements, and may be violated if necessary. Of the three requirements, the last is the most commonly violated, particularly if the subclass does not override Object.equals(Object)>
Object.equals(Object)55 .If the Object you call clone() on does not implement java.lang.Cloneable (which is a placeholder interface), then a CloneNotSupportedException is thrown. Notice that Object does not implement Cloneable; this method exists as a convenience for subclasses that do.
Object's implementation of clone allocates space for the new Object using the correct class, without calling any constructors, and then fills in all of the new field values with the old field values. Thus, it is a shallow copy. However, subclasses are permitted to make a deep copy.
All array types implement Cloneable, and override this method as follows (it should never fail):
public Object clone() { try { super.clone(); } catch (CloneNotSupportedException e) { throw new InternalError(e.getMessage()); } }
isTestMethod
private static final boolean isTestMethod(java.lang.reflect.Method method)
- Returns whether or not the specified method is a test method.
getInstanceSuite
public junit.framework.TestSuite getInstanceSuite()
- Create a new
TestSuiteby cloning a new instance of this object for each test method.
getInstanceSuite
public junit.framework.TestSuite getInstanceSuite(java.lang.String name)
- Create a new
TestSuitewith the specified name by cloning a new instance of this object for each test method.
toString
public java.lang.String toString()
- Description copied from class:
junit.framework.TestCase - Returns a string representation of the test case
|
|||||||||
| Home >> All >> com >> phoenixst >> [ junit overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC