java.lang.Object
nl.jqno.equalsverifier.api.RelaxedEqualsVerifierApi<T>
API class for
EqualsVerifier.forRelaxedEqualExamples(Object, Object, Object...). Its purpose is to make sure,
at compile time, that a list of unequal examples is given, as well as the list of equal examples that are supplied to
the aforementioned method.- Since:
- 3.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionandUnequalExample(T example) Asks for an unequal instance of T and subsequently returns a fully constructed instance ofEqualsVerifier.final SingleTypeEqualsVerifierApi<T> andUnequalExamples(T first, T... more) Asks for a list of unequal instances of T and subsequently returns a fully constructed instance ofEqualsVerifier.
-
Field Details
-
type
-
equalExamples
-
-
Constructor Details
-
RelaxedEqualsVerifierApi
Constructor.- Parameters:
type- The class for which theequalsmethod should be tested.examples- A list of example instances that are equal but not identical to one another.- Since:
- 3.0
-
-
Method Details
-
andUnequalExample
Asks for an unequal instance of T and subsequently returns a fully constructed instance ofEqualsVerifier.- Parameters:
example- An instance of T that is unequal to the previously supplied equal examples.- Returns:
- An instance of
EqualsVerifier. - Since:
- 0.4
-
andUnequalExamples
Asks for a list of unequal instances of T and subsequently returns a fully constructed instance ofEqualsVerifier.- Parameters:
first- An instance of T that is unequal to the previously supplied equal examples.more- More instances of T, all of which are unequal to one another, tofirst, and to the previously supplied equal examples. May also contain instances of subclasses of T.- Returns:
- An instance of
EqualsVerifier. - Since:
- 0.4
-