use of org.assertj.core.test.Jedi in project assertj-core by joel-costigliola.
the class AtomicReferenceArrayAssert_usingFieldByFieldElementComparator_Test method comparators_for_element_field_names_should_have_precedence_over_comparators_for_element_field_types_when_using_field_by_field_element_comparator.
@Test
public void comparators_for_element_field_names_should_have_precedence_over_comparators_for_element_field_types_when_using_field_by_field_element_comparator() {
Comparator<String> comparator = (o1, o2) -> o1.compareTo(o2);
Jedi actual = new Jedi("Yoda", "green");
Jedi other = new Jedi("Luke", "green");
assertThat(atomicArrayOf(actual)).usingComparatorForElementFieldsWithNames(ALWAY_EQUALS_STRING, "name").usingComparatorForElementFieldsWithType(comparator, String.class).usingFieldByFieldElementComparator().contains(other);
}
use of org.assertj.core.test.Jedi in project assertj-core by joel-costigliola.
the class AtomicReferenceArrayAssert_usingFieldByFieldElementComparator_Test method should_be_able_to_use_a_comparator_for_specified_fields_of_elements_when_using_field_by_field_element_comparator.
@Test
public void should_be_able_to_use_a_comparator_for_specified_fields_of_elements_when_using_field_by_field_element_comparator() {
Jedi actual = new Jedi("Yoda", "green");
Jedi other = new Jedi("Luke", "green");
assertThat(atomicArrayOf(actual)).usingComparatorForElementFieldsWithNames(ALWAY_EQUALS_STRING, "name").usingFieldByFieldElementComparator().contains(other);
}
use of org.assertj.core.test.Jedi in project assertj-core by joel-costigliola.
the class Objects_assertHasSameHashCodeAs_Test method should_fail_if_actual_does_not_have_the_same_hash_code_as_other.
@Test
public void should_fail_if_actual_does_not_have_the_same_hash_code_as_other() {
AssertionInfo info = someInfo();
// Jedi class hashCode is computed with the Jedi's name only
Jedi luke = new Jedi("Luke", "green");
try {
objects.assertHasSameHashCodeAs(info, greenYoda, luke);
failBecauseExpectedAssertionErrorWasNotThrown();
} catch (AssertionError err) {
verify(failures).failure(info, shouldHaveSameHashCode(greenYoda, luke));
}
}
use of org.assertj.core.test.Jedi in project assertj-core by joel-costigliola.
the class Objects_assertIsEqualToComparingOnlyGivenFields_Test method should_pass_even_if_non_accepted_fields_differ.
@Test
public void should_pass_even_if_non_accepted_fields_differ() {
Jedi actual = new Jedi("Yoda", "Green");
Jedi other = new Jedi("Yoda", "Blue");
objects.assertIsEqualToComparingOnlyGivenFields(someInfo(), actual, other, noFieldComparators(), defaultTypeComparators(), "name");
}
use of org.assertj.core.test.Jedi in project assertj-core by joel-costigliola.
the class Objects_assertIsEqualToComparingOnlyGivenFields_Test method should_fail_if_actual_is_null.
@Test
public void should_fail_if_actual_is_null() {
thrown.expectAssertionError(actualIsNull());
Jedi other = new Jedi("Yoda", "Green");
objects.assertIsEqualToComparingOnlyGivenFields(someInfo(), null, other, noFieldComparators(), defaultTypeComparators(), "name", "lightSaberColor");
}
Aggregations