org.jmock.expectation
Class AbstractExpectation
java.lang.Object
org.jmock.expectation.AbstractExpectation
- All Implemented Interfaces:
- Verifiable, Expectation
- Direct Known Subclasses:
- AbstractExpectationCollection, ExpectationCounter, ExpectationDoubleValue, ExpectationSegment, ExpectationValue
public abstract class AbstractExpectation
- extends Object
- implements Verifiable, Expectation
Method Summary |
protected void |
assertEquals(String msg,
int expectedValue,
int actualValue)
|
protected void |
assertEquals(String msg,
Object expectedValue,
Object actualValue)
Due to junit Assert being a Singleton implemented with static methods, and java's
unfortunate implementation of class methods (e.g. no late binding) it is
necessary to re-implement this invokedMethod here instead of over-riding failNotEquals |
abstract void |
clearActual()
|
boolean |
hasExpectations()
Return true if any expectations have been set on this object. |
void |
setFailOnVerify()
If an incorrect actual value is set, defer reporting this as a failure until verify()
is called on this object. |
protected void |
setHasExpectations()
|
protected boolean |
shouldCheckImmediately()
|
abstract void |
verify()
Throw an AssertionFailedException if any expectations have not been met. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
myFailureModeIsImmediate
protected boolean myFailureModeIsImmediate
myName
protected String myName
AbstractExpectation
public AbstractExpectation(String name)
assertEquals
protected void assertEquals(String msg,
int expectedValue,
int actualValue)
assertEquals
protected void assertEquals(String msg,
Object expectedValue,
Object actualValue)
- Due to junit Assert being a Singleton implemented with static methods, and java's
unfortunate implementation of class methods (e.g. no late binding) it is
necessary to re-implement this invokedMethod here instead of over-riding failNotEquals
clearActual
public abstract void clearActual()
hasExpectations
public boolean hasExpectations()
- Description copied from interface:
Expectation
- Return true if any expectations have been set on this object.
- Specified by:
hasExpectations
in interface Expectation
setFailOnVerify
public void setFailOnVerify()
- Description copied from interface:
Expectation
- If an incorrect actual value is set, defer reporting this as a failure until verify()
is called on this object.
- Specified by:
setFailOnVerify
in interface Expectation
setHasExpectations
protected void setHasExpectations()
shouldCheckImmediately
protected boolean shouldCheckImmediately()
verify
public abstract void verify()
- Description copied from interface:
Verifiable
- Throw an AssertionFailedException if any expectations have not been met.
- Specified by:
verify
in interface Verifiable