Skip to content

Commit 822c174

Browse files
committed
update deep copy
1 parent 8eb9732 commit 822c174

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

core-kotlin-modules/core-kotlin-10/src/test/kotlin/com/baeldung/cloningobject/CloningObjectUnitTest.kt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,6 @@ class CloningObjectUnitTest {
4242
val clonedPerson = person.copy()
4343
assertThat(clonedPerson).isNotSameAs(person)
4444

45-
val deepClonedPerson = person.copy(address = address.copy())
46-
assertThat(deepClonedPerson).isNotSameAs(person)
47-
4845
person.address.city = "Jakarta"
4946
person.address.street = "Jln. Abdul Muis"
5047

@@ -54,11 +51,17 @@ class CloningObjectUnitTest {
5451
assertThat(clonedPerson.address.street)
5552
.isEqualTo("Jln. Abdul Muis")
5653

54+
val deepClonedPerson = person.copy(address = address.copy())
55+
assertThat(deepClonedPerson).isNotSameAs(person)
56+
57+
person.address.city = "Banda Aceh"
58+
person.address.street = "Jln. Cut Nyak Dhien"
59+
5760
assertThat(deepClonedPerson.address.city)
58-
.isNotEqualTo("Jakarta")
61+
.isNotEqualTo("Banda Aceh")
5962

6063
assertThat(deepClonedPerson.address.street)
61-
.isNotEqualTo("Jln. Abdul Muis")
64+
.isNotEqualTo("Jln. Cut Nyak Dhien")
6265
}
6366

6467
@Test

0 commit comments

Comments
 (0)