org.mockito.internal.util.collections
Class HashCodeAndEqualsMockWrapper
java.lang.Object
org.mockito.internal.util.collections.HashCodeAndEqualsMockWrapper
public class HashCodeAndEqualsMockWrapper
- extends java.lang.Object
hashCode and equals safe mock wrapper.
It doesn't use the actual mock Object.hashCode()
and Object.equals(java.lang.Object)
method as they might
throw an NPE if those method cannot be stubbed even internally.
Instead the strategy is :
- For hashCode : use
System.identityHashCode(java.lang.Object)
- For equals : use the object reference equality
- See Also:
HashCodeAndEqualsSafeSet
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
HashCodeAndEqualsMockWrapper
public HashCodeAndEqualsMockWrapper(java.lang.Object mockInstance)
get
public java.lang.Object get()
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
of
public static HashCodeAndEqualsMockWrapper of(java.lang.Object mock)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object