public class ShouldBeEqual extends Object implements AssertionErrorFactory
AssertionError indicating that an assertion that verifies that two objects are equal
failed.
The built AssertionError's message differentiates actual and expected description if their
string representation are the same (e.g. 42 float and 42 double). It also mentions the comparator in case of a custom
comparator is used (instead of equals method).
| Modifier and Type | Field and Description |
|---|---|
protected Object |
actual |
protected Object |
expected |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
int |
hashCode() |
AssertionError |
newAssertionError(Description description,
Representation representation)
Creates an
indicating that an assertion that verifies that two objects are
equal failed.The message is built so that it differentiates actual and
expected description in case their string representation are the same (like 42 float and 42 double). |
static AssertionErrorFactory |
shouldBeEqual(Object actual,
Object expected,
ComparisonStrategy comparisonStrategy,
Representation representation)
Creates a new
. |
static AssertionErrorFactory |
shouldBeEqual(Object actual,
Object expected,
Representation representation)
Creates a new
. |
public static AssertionErrorFactory shouldBeEqual(Object actual, Object expected, Representation representation)
ShouldBeEqual.actual - the actual value in the failed assertion.expected - the expected value in the failed assertion.representation - the Representation used to format values.AssertionErrorFactory.public static AssertionErrorFactory shouldBeEqual(Object actual, Object expected, ComparisonStrategy comparisonStrategy, Representation representation)
ShouldBeEqual.actual - the actual value in the failed assertion.expected - the expected value in the failed assertion.comparisonStrategy - the ComparisonStrategy used to compare actual with expected.representation - the Representation used to format values.AssertionErrorFactory.public AssertionError newAssertionError(Description description, Representation representation)
AssertionError indicating that an assertion that verifies that two objects are
equal failed.AssertionError message is built so that it differentiates actual and
expected description in case their string representation are the same (like 42 float and 42 double).
If JUnit 4 is in the classpath and the description is standard (no comparator was used and actual and
expected string representation were different), this method will instead create a
org.junit.ComparisonFailure that highlights the difference(s) between the expected and actual objects.
If opentest4j is on the classpath then org.opentest4j.AssertionFailedError would be used.
AssertionError stack trace won't show AssertJ related elements if Failures is configured to filter
them (see Failures.setRemoveAssertJRelatedElementsFromStackTrace(boolean)).newAssertionError in interface AssertionErrorFactorydescription - the description of the failed assertion.representation - the Representation used to format values.AssertionError.Copyright © 2014–2018 AssertJ. All rights reserved.