Skip to content

Commit 0063b8a

Browse files
committed
change original person, equal to hardcode string
1 parent 14ebe23 commit 0063b8a

File tree

1 file changed

+16
-26
lines changed

1 file changed

+16
-26
lines changed

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

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -25,50 +25,40 @@ class CloningObjectUnitTest {
2525
@Test
2626
fun `when using secondary constructor then proves that shallow copy`() {
2727
val clonedPerson = Person(person)
28-
clonedPerson.address.city = "Surabaya"
29-
clonedPerson.address.street = "Jln. Ahmad Yani"
30-
println("clonedPerson.address.city -> " + clonedPerson.address.city)
31-
println("person.address.city -> " + person.address.city)
28+
person.address.city = "Surabaya"
29+
person.address.street = "Jln. Ahmad Yani"
3230
assertThat(clonedPerson).isNotSameAs(person)
33-
assertThat(clonedPerson.address.city).isEqualTo(person.address.city)
34-
assertThat(clonedPerson.address.street).isEqualTo(person.address.street)
31+
assertThat(clonedPerson.address.city).isEqualTo("Surabaya")
32+
assertThat(clonedPerson.address.street).isEqualTo("Jln. Ahmad Yani")
3533
}
3634

3735
@Test
3836
fun `when using copy then proves that shallow copy`() {
3937
val clonedPerson = person.copy()
40-
clonedPerson.address.city = "Palembang"
41-
clonedPerson.address.street = "Jln. Abi Hasan"
42-
println("clonedPerson.address.city -> " + clonedPerson.address.city)
43-
println("person.address.city -> " + person.address.city)
38+
person.address.city = "Palembang"
39+
person.address.street = "Jln. Abi Hasan"
4440
assertThat(clonedPerson).isNotSameAs(person)
45-
assertThat(clonedPerson.address.city).isEqualTo(person.address.city)
46-
assertThat(clonedPerson.address.street).isEqualTo(person.address.street)
41+
assertThat(clonedPerson.address.city).isEqualTo("Palembang")
42+
assertThat(clonedPerson.address.street).isEqualTo("Jln. Abi Hasan")
4743
}
4844

4945
@Test
5046
fun `when using clone then proves that shallow copy`() {
5147
val clonedPerson = person.clone()
52-
clonedPerson.address.city = "Palembang"
53-
clonedPerson.address.street = "Jln. Abi Hasan"
54-
println("clonedPerson.address.street -> " + clonedPerson.address.street)
55-
println("person.address.street -> " + person.address.street)
48+
person.address.city = "Palembang"
49+
person.address.street = "Jln. Abi Hasan"
5650
assertThat(clonedPerson).isNotSameAs(person)
57-
assertThat(clonedPerson.address.city).isEqualTo(person.address.city)
58-
assertThat(clonedPerson.address.street).isEqualTo(person.address.street)
51+
assertThat(clonedPerson.address.city).isEqualTo("Palembang")
52+
assertThat(clonedPerson.address.street).isEqualTo("Jln. Abi Hasan")
5953
}
6054

6155
@Test
6256
fun `when own function then proves that deep copy`() {
6357
val clonedPerson = person.deepCopy()
64-
clonedPerson.address.city = "Bandung"
65-
clonedPerson.address.street = "Jln. Siliwangi"
66-
println("clonedPerson.address.city -> " + clonedPerson.address.city)
67-
println("clonedPerson.address.street -> " + clonedPerson.address.street)
68-
println("person.address.city -> " + person.address.city)
69-
println("person.address.street -> " + person.address.street)
58+
person.address.city = "Bandung"
59+
person.address.street = "Jln. Siliwangi"
7060
assertThat(clonedPerson).isNotSameAs(person)
71-
assertThat(clonedPerson.address.city).isNotEqualTo(person.address.city)
72-
assertThat(clonedPerson.address.street).isNotEqualTo(person.address.street)
61+
assertThat(clonedPerson.address.city).isNotEqualTo("Bandung")
62+
assertThat(clonedPerson.address.street).isNotEqualTo("Jln. Siliwangi")
7363
}
7464
}

0 commit comments

Comments
 (0)