blob: deafc08549b0c9933c72d77e11d73085ffc0e9f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package kotlinx.serialization
import kotlinx.serialization.descriptors.PrimitiveKind
import kotlinx.serialization.internal.PrimitiveSerialDescriptor
import kotlin.test.Test
import kotlin.test.assertEquals
import kotlin.test.assertNotSame
class PrimitiveSerialDescriptorTest {
@Test
fun testEqualsImplemented() {
val first = PrimitiveSerialDescriptor("test_name", PrimitiveKind.LONG)
val second = PrimitiveSerialDescriptor("test_name", PrimitiveKind.LONG)
assertNotSame(first, second)
assertEquals(first, second)
}
@Test
fun testHashCodeStability() {
val first = PrimitiveSerialDescriptor("test_name", PrimitiveKind.LONG)
val second = PrimitiveSerialDescriptor("test_name", PrimitiveKind.LONG)
assertNotSame(first, second)
assertEquals(first.hashCode(), second.hashCode())
}
}
|