[BAEL-16045] - Check Article Code Matches GitHub for https://www.baeldung.com/java-deep-copy article

This commit is contained in:
amit2103
2019-08-04 11:46:31 +05:30
parent c06471c727
commit ec59a9cecf

View File

@@ -25,7 +25,7 @@ public class DeepCopyUnitTest {
}
@Test
public void whenModifyingOriginalObject_thenConstructorCopyShouldNotChange() {
public void whenModifyingOriginalObject_thenCopyShouldNotChange() {
Address address = new Address("Downing St 10", "London", "England");
User pm = new User("Prime", "Minister", address);
User deepCopy = new User(pm);
@@ -125,4 +125,13 @@ public class DeepCopyUnitTest {
end = System.currentTimeMillis();
System.out.println("Cloning with Jackson took " + (end - start) + " milliseconds.");
}
@Test
public void whenModifyingOriginalObject_ThenCopyShouldChange() {
Address address = new Address("Downing St 10", "London", "England");
User pm = new User("Prime", "Minister", address);
User shallowCopy = new User(pm.getFirstName(), pm.getLastName(), pm.getAddress());
address.setCountry("Great Britain");
assertThat(shallowCopy.getAddress().getCountry()).isEqualTo(pm.getAddress().getCountry());
}
}