refactor test whenIsAShallowCopyDoneByCopyConstructor_thenImmutableObjectWillNotChange

This commit is contained in:
Cesare
2022-10-18 16:23:29 +02:00
parent 44be87ef25
commit 44fb57fe2b

View File

@@ -12,11 +12,10 @@ public class ShallowCopyTest {
@Test
void whenIsAShallowCopyDoneByCopyConstructor_thenImmutableObjectWillNotChange() {
String name = "Hello";
String surname = "World";
BankAccountShallow personShallow = new BankAccountShallow(name, surname, null);
surname = "Pluto";
assertNotEquals(surname, personShallow.getSurname());
BankAccountShallow bankAccount = new BankAccountShallow("Hello", "World", null);
BankAccountShallow shallowCopy = new BankAccountShallow(bankAccount);
bankAccount.setSurname("Pluto");
assertNotEquals("Pluto", shallowCopy.getSurname());
}
@Test
@@ -28,7 +27,7 @@ public class ShallowCopyTest {
}
@Test
void whenIsAShallowCopyDoneByCopyConstructor_thenCopyShouldChange(){
void whenIsAShallowCopyDoneByCopyConstructor_thenCopyShouldChange() {
Balance balance = new Balance(10000, "EUR");
BankAccountShallow bankAccount = new BankAccountShallow("Hello", "World", balance);
BankAccountShallow shallowCopy = new BankAccountShallow(bankAccount);