use of org.assertj.core.internal.objects.data.AlwaysDifferentPerson 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.AlwaysDifferentPerson 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.AlwaysDifferentPerson in project assertj-core by joel-costigliola.
the class RecursiveComparisonAssert_isEqualTo_usingOverriddenEquals_Test method should_fail_when_using_overridden_equals.
private static Stream<Arguments> should_fail_when_using_overridden_equals() {
Person person1 = new AlwaysDifferentPerson();
person1.neighbour = new Person("John");
Person person2 = new AlwaysDifferentPerson();
person2.neighbour = new Person("John");
Person person3 = new Person();
person3.neighbour = new AlwaysDifferentPerson();
person3.neighbour.name = "John";
Person person4 = new Person();
person4.neighbour = new AlwaysDifferentPerson();
person4.neighbour.name = "John";
return Stream.of(arguments(person1, person2, "root Person is AlwaysDifferentPerson"), arguments(person3, person4, "neighbour Person is AlwaysDifferentPerson"));
}
use of org.assertj.core.internal.objects.data.AlwaysDifferentPerson 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.AlwaysDifferentPerson 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