diff --git a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccountDeep.java b/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccountDeep.java index c44a4a9e2e..2e7df816d1 100644 --- a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccountDeep.java +++ b/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccountDeep.java @@ -2,7 +2,6 @@ package com.baeldung.java_shallow_deep_copy.data; public class BankAccountDeep extends BankAccount { - public BankAccountDeep(String name, String surname, Balance balance) { super(name, surname, balance); } diff --git a/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/DeepCopyTest.java b/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/DeepCopyTest.java index a186452048..0f7466bdb1 100644 --- a/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/DeepCopyTest.java +++ b/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/DeepCopyTest.java @@ -9,8 +9,6 @@ import com.baeldung.java_shallow_deep_copy.data.BankAccountDeep; public class DeepCopyTest { - - @Test void whenIsADeepCopyDoneByCopyConstructor_thenNestedObjectsAreNotTheSame() { Balance balance = new Balance(10000, "EUR"); @@ -24,8 +22,10 @@ public class DeepCopyTest { Balance balance = new Balance(10000, "EUR"); BankAccountDeep bankAccount = new BankAccountDeep("Hello", "World", balance); BankAccountDeep deepCopy = new BankAccountDeep(bankAccount); - bankAccount.getBalance().setAmount(0); - float deepCopyAmount = deepCopy.getBalance().getAmount(); + bankAccount.getBalance() + .setAmount(0); + float deepCopyAmount = deepCopy.getBalance() + .getAmount(); assertNotEquals(0, deepCopyAmount); } @@ -43,8 +43,10 @@ public class DeepCopyTest { Balance balance = new Balance(10000, "EUR"); BankAccountDeep bankAccount = new BankAccountDeep("Hello", "World", balance); BankAccountDeep deepCopy = (BankAccountDeep) bankAccount.clone(); - bankAccount.getBalance().setAmount(0); - float deepCopyAmount = deepCopy.getBalance().getAmount(); + bankAccount.getBalance() + .setAmount(0); + float deepCopyAmount = deepCopy.getBalance() + .getAmount(); assertNotEquals(0, deepCopyAmount); } diff --git a/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/ShallowCopyTest.java b/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/ShallowCopyTest.java index 79d14087d4..62203b015e 100644 --- a/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/ShallowCopyTest.java +++ b/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/ShallowCopyTest.java @@ -1,13 +1,13 @@ package com.baeldung.java_shallow_deep_copy.unit; -import com.baeldung.java_shallow_deep_copy.data.Balance; -import com.baeldung.java_shallow_deep_copy.data.BankAccountShallow; - -import org.junit.jupiter.api.Test; - import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotEquals; +import org.junit.jupiter.api.Test; + +import com.baeldung.java_shallow_deep_copy.data.Balance; +import com.baeldung.java_shallow_deep_copy.data.BankAccountShallow; + public class ShallowCopyTest { @Test @@ -28,12 +28,14 @@ public class ShallowCopyTest { } @Test - void whenIsAShallowCopyDoneByCopyConstructor_thenCopyShouldChange() throws CloneNotSupportedException { + void whenIsAShallowCopyDoneByCopyConstructor_thenCopyShouldChange(){ Balance balance = new Balance(10000, "EUR"); BankAccountShallow bankAccount = new BankAccountShallow("Hello", "World", balance); BankAccountShallow shallowCopy = new BankAccountShallow(bankAccount); - bankAccount.getBalance().setAmount(0); - float shallowCopyAmount = shallowCopy.getBalance().getAmount(); + bankAccount.getBalance() + .setAmount(0); + float shallowCopyAmount = shallowCopy.getBalance() + .getAmount(); assertEquals(0, shallowCopyAmount); } @@ -50,8 +52,10 @@ public class ShallowCopyTest { Balance balance = new Balance(10000, "EUR"); BankAccountShallow bankAccount = new BankAccountShallow("Hello", "World", balance); BankAccountShallow shallowCopy = (BankAccountShallow) bankAccount.clone(); - bankAccount.getBalance().setAmount(0); - float shallowCopyAmount = shallowCopy.getBalance().getAmount(); + bankAccount.getBalance() + .setAmount(0); + float shallowCopyAmount = shallowCopy.getBalance() + .getAmount(); assertEquals(0, shallowCopyAmount); }