Search in sources :

Example 1 with 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_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)));
}
Also used : AlwaysDifferentPerson(org.assertj.core.internal.objects.data.AlwaysDifferentPerson) AlwaysDifferentAddress(org.assertj.core.internal.objects.data.AlwaysDifferentAddress) Person(org.assertj.core.internal.objects.data.Person) AlwaysDifferentPerson(org.assertj.core.internal.objects.data.AlwaysDifferentPerson) AlwaysEqualPerson(org.assertj.core.internal.objects.data.AlwaysEqualPerson)

Example 2 with 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_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"));
}
Also used : AlwaysDifferentPerson(org.assertj.core.internal.objects.data.AlwaysDifferentPerson) AlwaysDifferentAddress(org.assertj.core.internal.objects.data.AlwaysDifferentAddress) Person(org.assertj.core.internal.objects.data.Person) AlwaysDifferentPerson(org.assertj.core.internal.objects.data.AlwaysDifferentPerson) AlwaysEqualPerson(org.assertj.core.internal.objects.data.AlwaysEqualPerson)

Example 3 with 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_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")));
}
Also used : AlwaysDifferentPerson(org.assertj.core.internal.objects.data.AlwaysDifferentPerson) AlwaysDifferentAddress(org.assertj.core.internal.objects.data.AlwaysDifferentAddress) Person(org.assertj.core.internal.objects.data.Person) AlwaysDifferentPerson(org.assertj.core.internal.objects.data.AlwaysDifferentPerson) AlwaysEqualPerson(org.assertj.core.internal.objects.data.AlwaysEqualPerson)

Example 4 with 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")));
}
Also used : AlwaysDifferentPerson(org.assertj.core.internal.objects.data.AlwaysDifferentPerson) AlwaysDifferentAddress(org.assertj.core.internal.objects.data.AlwaysDifferentAddress) Person(org.assertj.core.internal.objects.data.Person) AlwaysDifferentPerson(org.assertj.core.internal.objects.data.AlwaysDifferentPerson) AlwaysEqualPerson(org.assertj.core.internal.objects.data.AlwaysEqualPerson)

Aggregations

AlwaysDifferentAddress (org.assertj.core.internal.objects.data.AlwaysDifferentAddress)4 AlwaysDifferentPerson (org.assertj.core.internal.objects.data.AlwaysDifferentPerson)4 AlwaysEqualPerson (org.assertj.core.internal.objects.data.AlwaysEqualPerson)4 Person (org.assertj.core.internal.objects.data.Person)4