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()
andObject.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
- For hashCode : use
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object
mockInstance
-
Constructor Summary
Constructors Constructor Description HashCodeAndEqualsMockWrapper(java.lang.Object mockInstance)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Method Detail
-
get
public java.lang.Object get()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
of
public static HashCodeAndEqualsMockWrapper of(java.lang.Object mock)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
typeInstanceString
private java.lang.String typeInstanceString()
-
-