use of org.assertj.core.internal.objects.data.AlwaysDifferentAddress in project assertj-core by joel-costigliola.
the class RecursiveComparisonAssert_isEqualTo_ignoringOverriddenEquals_Test method comparison_ignores_overridden_equals_methods_by_types_data.
private static Stream<Arguments> comparison_ignores_overridden_equals_methods_by_types_data() {
Person person1 = new Person();
person1.neighbour = new AlwaysDifferentPerson();
Person person2 = new Person();
person2.neighbour = new AlwaysDifferentPerson();
Person person3 = new Person();
person3.home.address = new AlwaysDifferentAddress();
person3.neighbour = new AlwaysDifferentPerson();
Person person4 = new Person();
person4.home.address = new AlwaysDifferentAddress();
person4.neighbour = new AlwaysDifferentPerson();
return Stream.of(arguments(person1, person2, "AlwaysDifferentPerson neighbour identical field by field", list(AlwaysDifferentPerson.class)), arguments(person3, person4, "AlwaysDifferentPerson neighbour and AlwaysDifferentAddress identical field by field", list(AlwaysDifferentPerson.class, AlwaysDifferentAddress.class)));
}
use of org.assertj.core.internal.objects.data.AlwaysDifferentAddress in project assertj-core by joel-costigliola.
the class RecursiveComparisonAssert_isEqualTo_ignoringOverriddenEquals_Test method comparison_ignores_all_fields_overridden_equals_methods_data.
private static Stream<Arguments> comparison_ignores_all_fields_overridden_equals_methods_data() {
Person person1 = new Person();
person1.neighbour = new AlwaysDifferentPerson();
Person person2 = new Person();
person2.neighbour = new AlwaysDifferentPerson();
Person person3 = new Person();
person3.home.address = new AlwaysDifferentAddress();
person3.neighbour = new AlwaysDifferentPerson();
Person person4 = new Person();
person4.home.address = new AlwaysDifferentAddress();
person4.neighbour = new AlwaysDifferentPerson();
return Stream.of(arguments(person1, person2, "AlwaysDifferentPerson neighbour identical field by field"), arguments(person3, person4, "AlwaysDifferentPerson neighbour and AlwaysDifferentAddress identical field by field"));
}
use of org.assertj.core.internal.objects.data.AlwaysDifferentAddress in project assertj-core by joel-costigliola.
the class RecursiveComparisonAssert_isEqualTo_ignoringOverriddenEquals_Test method comparison_ignores_overridden_equals_methods_by_regexes_data.
private static Stream<Arguments> comparison_ignores_overridden_equals_methods_by_regexes_data() {
Person person1 = new Person();
person1.neighbour = new AlwaysDifferentPerson();
Person person2 = new Person();
person2.neighbour = new AlwaysDifferentPerson();
Person person3 = new Person();
person3.home.address = new AlwaysDifferentAddress();
person3.neighbour = new AlwaysDifferentPerson();
Person person4 = new Person();
person4.home.address = new AlwaysDifferentAddress();
person4.neighbour = new AlwaysDifferentPerson();
return Stream.of(arguments(person1, person2, "AlwaysDifferentPerson neighbour identical field by field", list("org.assertj.core.internal.objects.data.*")), arguments(person3, person4, "AlwaysDifferentPerson neighbour and AlwaysDifferentAddress identical field by field", list(".*AlwaysDifferent.*")), arguments(person3, person4, "Several regexes", list(".*AlwaysDifferentPerson", ".*AlwaysDifferentAddress")));
}
use of org.assertj.core.internal.objects.data.AlwaysDifferentAddress in project assertj-core by joel-costigliola.
the class RecursiveComparisonAssert_isEqualTo_ignoringOverriddenEquals_Test method comparison_ignores_overridden_equals_methods_by_fields_data.
private static Stream<Arguments> comparison_ignores_overridden_equals_methods_by_fields_data() {
Person person1 = new Person();
person1.neighbour = new AlwaysDifferentPerson();
Person person2 = new Person();
person2.neighbour = new AlwaysDifferentPerson();
Person person3 = new Person();
person3.home.address = new AlwaysDifferentAddress();
person3.neighbour = new AlwaysDifferentPerson();
Person person4 = new Person();
person4.home.address = new AlwaysDifferentAddress();
person4.neighbour = new AlwaysDifferentPerson();
return Stream.of(arguments(person1, person2, "AlwaysDifferentPerson neighbour identical field by field", list("neighbour")), arguments(person3, person4, "AlwaysDifferentPerson neighbour and AlwaysDifferentAddress identical field by field", list("neighbour", "home.address")));
}
Aggregations