|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EqualsHashCodeContractTestCase
Understands verification of the equals/hashCode contract.
Method Summary | |
---|---|
void |
should_have_consistent_equals()
If two objects are equal, they must remain equal as long as they are not modified. |
void |
should_have_reflexive_equals()
The object must be equal to itself, which it would be at any given instance; unless you intentionally override the equals method to behave otherwise. |
void |
should_have_symmetric_equals()
If object of one class is equal to another class object, the other class object must be equal to this class object. |
void |
should_have_transitive_equals()
If the first object is equal to the second object and the second object is equal to the third object; then the first object is equal to the third object. |
void |
should_maintain_equals_and_hashCode_contract()
If two objects are equal, then they must have the same hash code, however the opposite is NOT true. |
void |
should_not_be_equal_to_null()
Verifies that the implementation of the method equals returns false if a
null is passed as argument. |
void |
should_not_be_equal_to_Object_not_being_of_same_type()
|
Method Detail |
---|
void should_not_be_equal_to_Object_not_being_of_same_type()
void should_have_consistent_equals()
void should_have_reflexive_equals()
void should_have_symmetric_equals()
void should_have_transitive_equals()
void should_maintain_equals_and_hashCode_contract()
void should_not_be_equal_to_null()
equals
returns false
if a
null
is passed as argument.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |