Skip to content

Commit cde508b

Browse files
committed
remove serialization
1 parent 1d4efd8 commit cde508b

File tree

1 file changed

+0
-27
lines changed

1 file changed

+0
-27
lines changed

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

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,6 @@ class CloningObjectUnitTest {
2222
private val address = Address("Jln. Kemasan", "Yogyakarta")
2323
private val person = Person("Hangga", address)
2424

25-
private fun serializePerson(person: Person): String {
26-
return "${person.name},${person.address.street},${person.address.city}"
27-
}
28-
29-
private fun deserializePerson(data: String): Person {
30-
val parts = data.split(",")
31-
val name = parts[0]
32-
val street = parts[1]
33-
val city = parts[2]
34-
return Person(name, Address(street, city))
35-
}
36-
3725
@Test
3826
fun `when using secondary constructor then proves that shallow copy`() {
3927
val clonedPerson = Person(person)
@@ -83,19 +71,4 @@ class CloningObjectUnitTest {
8371
assertThat(clonedPerson.address.city).isNotEqualTo(person.address.city)
8472
assertThat(clonedPerson.address.street).isNotEqualTo(person.address.street)
8573
}
86-
87-
@Test
88-
fun `when using serialize then proves that shallow copy`() {
89-
val serializedPerson = serializePerson(person)
90-
val clonedPerson = deserializePerson(serializedPerson)
91-
clonedPerson.address.city = "Palembang"
92-
clonedPerson.address.street = "Jln. Abi Hasan"
93-
println("clonedPerson -> " + clonedPerson.address.city)
94-
println("person -> " + person.address.city)
95-
assertThat(clonedPerson).isNotSameAs(person)
96-
assertThat(clonedPerson.address.city).isNotEqualTo(person.address.city)
97-
assertThat(clonedPerson.address.city).isNotSameAs(person.address.city)
98-
assertThat(clonedPerson.address.street).isNotEqualTo(person.address.street)
99-
}
100-
10174
}

0 commit comments

Comments
 (0)