use of org.opentest4j.AssertionFailedError in project assertj-core by joel-costigliola.
the class OptionalDoubleAssert_hasValue_Test method should_fail_if_optionalDouble_does_not_have_expected_value.
@Test
void should_fail_if_optionalDouble_does_not_have_expected_value() {
// GIVEN
OptionalDouble actual = OptionalDouble.of(5.0);
double expectedValue = 10.0;
// WHEN
AssertionFailedError error = catchThrowableOfType(() -> assertThat(actual).hasValue(expectedValue), AssertionFailedError.class);
// THEN
assertThat(error).hasMessage(shouldContain(actual, expectedValue).create());
assertThat(error.getActual().getStringRepresentation()).isEqualTo(String.valueOf(actual.getAsDouble()));
assertThat(error.getExpected().getStringRepresentation()).isEqualTo(String.valueOf(expectedValue));
}
use of org.opentest4j.AssertionFailedError in project assertj-core by joel-costigliola.
the class ShouldBeEqual_newAssertionError_without_JUnit_Test method check.
private void check(AssertionError error) throws Exception {
verify(constructorInvoker).newInstance(AssertionFailedError.class.getName(), new Class<?>[] { String.class, Object.class, Object.class }, format("[Jedi] %n" + "expected: \"Yoda\"%n" + " but was: \"Luke\""), STANDARD_REPRESENTATION.toStringOf("Yoda"), STANDARD_REPRESENTATION.toStringOf("Luke"));
assertThat(error).isNotInstanceOf(ComparisonFailure.class).isInstanceOf(AssertionFailedError.class);
AssertionFailedError assertionFailedError = (AssertionFailedError) error;
assertThat(assertionFailedError.getActual().getValue()).isEqualTo(STANDARD_REPRESENTATION.toStringOf("Luke"));
assertThat(assertionFailedError.getExpected().getValue()).isEqualTo(STANDARD_REPRESENTATION.toStringOf("Yoda"));
assertThat(error).hasMessage(format("[Jedi] %n" + "expected: \"Yoda\"%n" + " but was: \"Luke\""));
}
use of org.opentest4j.AssertionFailedError in project assertj-core by joel-costigliola.
the class AbstractAssert_failWithActualExpectedAndMessage_Test method expectAssertionFailedError.
static AssertionFailedError expectAssertionFailedError(ThrowingCallable shouldRaiseAssertionError) {
AssertionFailedError error = catchThrowableOfType(shouldRaiseAssertionError, AssertionFailedError.class);
assertThat(error).as("The code under test should have raised an AssertionFailedError").isNotNull();
return error;
}
use of org.opentest4j.AssertionFailedError in project assertj-core by joel-costigliola.
the class AbstractAssert_failureWithActualExpected_Test method should_keep_specific_error_message_and_description_set_by_user.
@Test
void should_keep_specific_error_message_and_description_set_by_user() {
// WHEN
AssertionFailedError afe = assertion.as("test context").overridingErrorMessage("my %d errors %s", 5, "!").failureWithActualExpected(actual, expected, "%d %s", 5, "time");
// THEN
then(afe).hasMessage("[test context] my 5 errors !");
then(afe.getActual().getEphemeralValue()).isSameAs(actual);
then(afe.getExpected().getEphemeralValue()).isSameAs(expected);
}
use of org.opentest4j.AssertionFailedError in project assertj-core by joel-costigliola.
the class DefaultAssertionErrorCollector_Test method decorated_AssertionFailedError_should_not_have_null_actual_and_expected_values_when_not_populated.
@Test
void decorated_AssertionFailedError_should_not_have_null_actual_and_expected_values_when_not_populated() {
// GIVEN
AssertionError error = new AssertionFailedError("boom");
defaultAssertionErrorCollector.collectAssertionError(error);
// WHEN
AssertionError decoratedError = defaultAssertionErrorCollector.assertionErrorsCollected().get(0);
// THEN
then(decoratedError).isInstanceOf(AssertionFailedError.class).hasMessageContainingAll(error.getMessage(), "(DefaultAssertionErrorCollector_Test.java:69)");
AssertionFailedError decoratedAssertionFailedError = (AssertionFailedError) decoratedError;
then(decoratedAssertionFailedError.isActualDefined()).isFalse();
then(decoratedAssertionFailedError.isExpectedDefined()).isFalse();
}
Aggregations