use of org.opentest4j.AssertionFailedError in project junit5 by junit-team.
the class AssertTimeoutAssertionsTests method assertTimeoutWithMessageSupplierForSupplierThatCompletesAfterTheTimeout.
@Test
void assertTimeoutWithMessageSupplierForSupplierThatCompletesAfterTheTimeout() {
AssertionFailedError error = assertThrows(AssertionFailedError.class, () -> {
assertTimeout(ofMillis(10), () -> {
nap();
return "Tempus Fugit";
}, () -> "Tempus" + " " + "Fugit");
});
assertMessageStartsWith(error, "Tempus Fugit ==> execution exceeded timeout of 10 ms by");
}
use of org.opentest4j.AssertionFailedError in project junit5 by junit-team.
the class AssertDoesNotThrowAssertionsTests method assertDoesNotThrowWithExecutableThatThrowsACheckedException.
@Test
void assertDoesNotThrowWithExecutableThatThrowsACheckedException() {
try {
assertDoesNotThrow((Executable) () -> {
throw new IOException();
});
expectAssertionFailedError();
} catch (AssertionFailedError ex) {
assertMessageEquals(ex, "Unexpected exception thrown: " + IOException.class.getName());
}
}
use of org.opentest4j.AssertionFailedError in project junit5 by junit-team.
the class AssertEqualsAssertionsTests method assertEqualsFloatWithDeltaWithUnequalValuesAndMessage.
@Test
void assertEqualsFloatWithDeltaWithUnequalValuesAndMessage() {
Executable assertion = () -> assertEquals(0.5f, 0.45f, 0.03f, "message");
AssertionFailedError e = assertThrows(AssertionFailedError.class, assertion);
assertMessageStartsWith(e, "message");
assertMessageEndsWith(e, "expected: <0.5> but was: <0.45>");
assertExpectedAndActualValues(e, 0.5f, 0.45f);
}
use of org.opentest4j.AssertionFailedError in project junit5 by junit-team.
the class AssertEqualsAssertionsTests method assertEqualsDoubleWithIllegalDelta.
@Test
void assertEqualsDoubleWithIllegalDelta() {
AssertionFailedError e1 = assertThrows(AssertionFailedError.class, () -> assertEquals(1.1d, 1.11d, -0.5d));
assertMessageEndsWith(e1, "positive delta expected but was: <-0.5>");
AssertionFailedError e2 = assertThrows(AssertionFailedError.class, () -> assertEquals(.55d, .56d, -10.5d));
assertMessageEndsWith(e2, "positive delta expected but was: <-10.5>");
AssertionFailedError e3 = assertThrows(AssertionFailedError.class, () -> assertEquals(1.1d, 1.1d, Double.NaN));
assertMessageEndsWith(e3, "positive delta expected but was: <NaN>");
}
use of org.opentest4j.AssertionFailedError in project junit5 by junit-team.
the class AssertEqualsAssertionsTests method assertEqualsFloatWithDeltaWithUnequalValuesAndMessageSupplier.
@Test
void assertEqualsFloatWithDeltaWithUnequalValuesAndMessageSupplier() {
Executable assertion = () -> assertEquals(0.5f, 0.45f, 0.03f, () -> "message");
AssertionFailedError e = assertThrows(AssertionFailedError.class, assertion);
assertMessageStartsWith(e, "message");
assertMessageEndsWith(e, "expected: <0.5> but was: <0.45>");
assertExpectedAndActualValues(e, 0.5f, 0.45f);
}
Aggregations