use of org.opentest4j.AssertionFailedError in project PowerNukkitX by BlocklyNukkit.
the class EnchantmentTest method beforeAll.
@BeforeAll
static void beforeAll() throws IOException {
try (InputStream is = EnchantmentTest.class.getResourceAsStream("enchantments.json");
Reader reader = new InputStreamReader(is, StandardCharsets.UTF_8)) {
enchantmentDataList = new Gson().fromJson(reader, EnchantmentTestList.class);
for (EnchantmentData enchantmentData : enchantmentDataList) {
try {
assertTrue(enchantmentData.primary.stream().noneMatch(Objects::isNull));
assertTrue(enchantmentData.secondary.stream().noneMatch(Objects::isNull));
} catch (AssertionFailedError e) {
throw new AssertionFailedError("One of the primary or secondary items in enchantment data of the " + enchantmentData.getId() + " enchantment was null", e);
}
}
}
}
use of org.opentest4j.AssertionFailedError in project assertj-core by joel-costigliola.
the class ShouldBeEqual_Test method should_use_actual_and_expected_representation_in_AssertionFailedError_actual_and_expected_fields.
@Test
void should_use_actual_and_expected_representation_in_AssertionFailedError_actual_and_expected_fields() {
// GIVEN
byte[] actual = { 1, 2, 3 };
byte[] expected = { 1, 2, 4 };
ThrowingCallable code = () -> then(actual).as("numbers").isEqualTo(expected);
// WHEN
AssertionFailedError error = catchThrowableOfType(code, AssertionFailedError.class);
// THEN
then(error.getActual().getValue()).isEqualTo("[1, 2, 3]");
then(error.getExpected().getValue()).isEqualTo("[1, 2, 4]");
then(error).hasMessage(format("[numbers] %n" + "expected: [1, 2, 4]%n" + " but was: [1, 2, 3]"));
}
use of org.opentest4j.AssertionFailedError in project assertj-core by joel-costigliola.
the class AbstractAssert_failWithActualExpectedAndMessage_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 = expectAssertionFailedError(() -> assertion.as("test context").overridingErrorMessage("my %d errors %s", 5, "!").failWithActualExpectedAndMessage(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 AbstractAssert_failWithActualExpectedAndMessage_Test method should_fail_with_message_having_args.
@Test
void should_fail_with_message_having_args() {
// WHEN
AssertionFailedError afe = expectAssertionFailedError(() -> assertion.failWithActualExpectedAndMessage(actual, expected, "fail %d %s %%s", 5, "times"));
// THEN
then(afe).hasMessage("fail 5 times %s");
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 AbstractAssert_failWithActualExpectedAndMessage_Test method should_keep_description_set_by_user.
@Test
void should_keep_description_set_by_user() {
// WHEN
AssertionFailedError afe = expectAssertionFailedError(() -> assertion.as("user description").failWithActualExpectedAndMessage(actual, expected, "fail %d %s", 5, "times"));
// THEN
then(afe).hasMessage("[user description] fail 5 times");
then(afe.getActual().getEphemeralValue()).isSameAs(actual);
then(afe.getExpected().getEphemeralValue()).isSameAs(expected);
}
Aggregations