Skip to content

Commit 780f43e

Browse files
authored
Remove erroneous external-generated serializer for generic class (#2316)
Testing for contextual generic serialization is already performed by ContextualGenericsTest.ThirdPartyBox. See problem details here: https://youtrack.jetbrains.com/issue/KT-58885
1 parent 9b35e6f commit 780f43e

File tree

1 file changed

+0
-9
lines changed

1 file changed

+0
-9
lines changed

core/commonTest/src/kotlinx/serialization/SerializersModuleTest.kt

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,9 @@ class SerializersModuleTest {
3939

4040
class ContextualType(val i: Int)
4141

42-
class ParametrizedContextual<T : Any>(val a: T)
43-
4442
@Serializer(forClass = ContextualType::class)
4543
object ContextualSerializer
4644

47-
@Serializer(forClass = ParametrizedContextual::class)
48-
object ParametrizedContextualSerializer
49-
5045
@Serializable
5146
class ContextualHolder(@Contextual val contextual: ContextualType)
5247

@@ -98,7 +93,6 @@ class SerializersModuleTest {
9893
fun testContextual() {
9994
val m = SerializersModule {
10095
contextual<ContextualType>(ContextualSerializer)
101-
contextual<ParametrizedContextual<*>>(ParametrizedContextualSerializer as KSerializer<ParametrizedContextual<*>>)
10296
contextual(ContextualGenericsTest.ThirdPartyBox::class) { args -> ContextualGenericsTest.ThirdPartyBoxSerializer(args[0]) }
10397
}
10498

@@ -109,9 +103,6 @@ class SerializersModuleTest {
109103
assertIs<ContextualGenericsTest.ThirdPartyBoxSerializer<Int>>(boxSerializer)
110104
assertEquals(PrimitiveKind.INT, boxSerializer.descriptor.getElementDescriptor(0).kind)
111105

112-
val parametrizedSerializer = m.serializer(ParametrizedContextual::class, listOf(Int.serializer()), false)
113-
assertSame<KSerializer<*>>(ParametrizedContextualSerializer, parametrizedSerializer)
114-
115106
val holderSerializer = m.serializer(ContextualHolder::class, emptyList(), false)
116107
assertSame<KSerializer<*>>(ContextualHolder.serializer(), holderSerializer)
117108
}

0 commit comments

Comments
 (0)