public class HashCodeAndEqualsMockWrapper
extends java.lang.Object
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 :
System.identityHashCode(java.lang.Object)HashCodeAndEqualsSafeSet| Modifier and Type | Field and Description |
|---|---|
private java.lang.Object |
mockInstance |
| Constructor and Description |
|---|
HashCodeAndEqualsMockWrapper(java.lang.Object mockInstance) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.Object |
get() |
int |
hashCode() |
static HashCodeAndEqualsMockWrapper |
of(java.lang.Object mock) |
java.lang.String |
toString() |
private java.lang.String |
typeInstanceString() |
public HashCodeAndEqualsMockWrapper(java.lang.Object mockInstance)
public java.lang.Object get()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic static HashCodeAndEqualsMockWrapper of(java.lang.Object mock)
public java.lang.String toString()
toString in class java.lang.Objectprivate java.lang.String typeInstanceString()