org.infinitest.toolkit
Class StrictEqualsHashCodeTestSupport
java.lang.Object
org.infinitest.toolkit.EqualsHashCodeTestSupport
org.infinitest.toolkit.StrictEqualsHashCodeTestSupport
public abstract class StrictEqualsHashCodeTestSupport
- extends EqualsHashCodeTestSupport
Support structure for testing a class's compliance with the equals and
hashCode contract more strictly -- use this for classes that should compare
equal only to objects of the same runtime class.
equalButDifferentClass() should return objects of a subclass of the classes of EqualsHashCodeTestSupport.equal() and
EqualsHashCodeTestSupport.notEqual(), that has the same values as the instances returned from EqualsHashCodeTestSupport.equal(). If the
class under test is final, use EqualsHashCodeTestSupport instead.
- Author:
- Paul Holser
StrictEqualsHashCodeTestSupport
public StrictEqualsHashCodeTestSupport()
initializeStrictHarness
public void initializeStrictHarness()
throws Exception
- Throws:
Exception
subclassInstanceWithSameValuesShouldNotCompareEqualToSuperclassInstance
public void subclassInstanceWithSameValuesShouldNotCompareEqualToSuperclassInstance()
© Copyright 2009 Paul R. Holser, Jr. All rights reserved. pholser@alumni.rice.edu