Skip to content

Commit 0a4b163

Browse files
committed
different changes each test
1 parent 0063b8a commit 0a4b163

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

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

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,15 @@ data class Person(var name: String, var address: Address) : Cloneable {
2020
class CloningObjectUnitTest {
2121

2222
private val address = Address("Jln. Kemasan", "Yogyakarta")
23-
private val person = Person("Hangga", address)
23+
private val person = Person("Hangga Aji Sayekti", address)
2424

2525
@Test
2626
fun `when using secondary constructor then proves that shallow copy`() {
2727
val clonedPerson = Person(person)
28+
2829
person.address.city = "Surabaya"
2930
person.address.street = "Jln. Ahmad Yani"
31+
3032
assertThat(clonedPerson).isNotSameAs(person)
3133
assertThat(clonedPerson.address.city).isEqualTo("Surabaya")
3234
assertThat(clonedPerson.address.street).isEqualTo("Jln. Ahmad Yani")
@@ -35,18 +37,22 @@ class CloningObjectUnitTest {
3537
@Test
3638
fun `when using copy then proves that shallow copy`() {
3739
val clonedPerson = person.copy()
38-
person.address.city = "Palembang"
39-
person.address.street = "Jln. Abi Hasan"
40+
41+
person.address.city = "Jakarta"
42+
person.address.street = "Jln. Abdul Muis"
43+
4044
assertThat(clonedPerson).isNotSameAs(person)
41-
assertThat(clonedPerson.address.city).isEqualTo("Palembang")
42-
assertThat(clonedPerson.address.street).isEqualTo("Jln. Abi Hasan")
45+
assertThat(clonedPerson.address.city).isEqualTo("Jakarta")
46+
assertThat(clonedPerson.address.street).isEqualTo("Jln. Abdul Muis")
4347
}
4448

4549
@Test
4650
fun `when using clone then proves that shallow copy`() {
4751
val clonedPerson = person.clone()
52+
4853
person.address.city = "Palembang"
4954
person.address.street = "Jln. Abi Hasan"
55+
5056
assertThat(clonedPerson).isNotSameAs(person)
5157
assertThat(clonedPerson.address.city).isEqualTo("Palembang")
5258
assertThat(clonedPerson.address.street).isEqualTo("Jln. Abi Hasan")
@@ -55,8 +61,10 @@ class CloningObjectUnitTest {
5561
@Test
5662
fun `when own function then proves that deep copy`() {
5763
val clonedPerson = person.deepCopy()
64+
5865
person.address.city = "Bandung"
5966
person.address.street = "Jln. Siliwangi"
67+
6068
assertThat(clonedPerson).isNotSameAs(person)
6169
assertThat(clonedPerson.address.city).isNotEqualTo("Bandung")
6270
assertThat(clonedPerson.address.street).isNotEqualTo("Jln. Siliwangi")

0 commit comments

Comments
 (0)