Class ReturnsMoreEmptyValues
java.lang.Object
org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues
- All Implemented Interfaces:
Serializable
,Answer<Object>
It's likely this implementation will be used by default by every Mockito 4.0.0 mock.
Currently used only by Mockito.RETURNS_SMART_NULLS
Current version of Mockito mocks by default use ReturnsEmptyValues
- Returns appropriate primitive for primitive-returning methods
- Returns consistent values for primitive wrapper classes (e.g. int-returning method returns 0 and Integer-returning method returns 0, too)
- Returns empty collection for collection-returning methods (works for most commonly used collection types)
- Returns empty array for array-returning methods
- Returns "" for String-returning method
- Returns description of mock for toString() method
- Returns non-zero for Comparable#compareTo(T other) method (see issue 184)
- Returns null for everything else
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanswer
(InvocationOnMock invocation) (package private) Object
returnValueFor
(Class<?> type)
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
delegate
-
-
Constructor Details
-
ReturnsMoreEmptyValues
public ReturnsMoreEmptyValues()
-
-
Method Details