BAEL-6432 - Asserting Equality on Two Classes without an Equals Method (#14193)

This commit is contained in:
Ana Peterlić
2023-06-15 17:43:10 +02:00
committed by GitHub
parent 521847c5ad
commit dc80d66ef0
4 changed files with 233 additions and 0 deletions
@@ -0,0 +1,61 @@
package com.baeldung.assertequals;
public class Address {
private Long id;
private String city;
private String street;
private String country;
public Address(final Long id, final String city, final String street, final String country) {
this.id = id;
this.city = city;
this.street = street;
this.country = country;
}
public Long getId() {
return id;
}
public void setId(final Long id) {
this.id = id;
}
public String getCity() {
return city;
}
public void setCity(final String city) {
this.city = city;
}
public String getStreet() {
return street;
}
public void setStreet(final String street) {
this.street = street;
}
public String getCountry() {
return country;
}
public void setCountry(final String country) {
this.country = country;
}
@Override
public String toString() {
return "Address{" +
"id=" + id +
", city='" + city + '\'' +
", street='" + street + '\'' +
", country='" + country + '\'' +
'}';
}
}
@@ -0,0 +1,60 @@
package com.baeldung.assertequals;
public class Person {
private Long id;
private String firstName;
private String lastName;
private Address address;
public Person(final Long id, final String firstName, final String lastName) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
}
public Address getAddress() {
return address;
}
public void setAddress(final Address address) {
this.address = address;
}
public Long getId() {
return id;
}
public void setId(final Long id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(final String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(final String lastName) {
this.lastName = lastName;
}
@Override
public String toString() {
return "Person{" +
"id=" + id +
", firstName='" + firstName + '\'' +
", lastName='" + lastName + '\'' +
", address=" + address +
'}';
}
}