diff options
author | Leonid Startsev <sandwwraith@users.noreply.github.com> | 2023-05-26 14:45:49 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-26 14:45:49 +0200 |
commit | 780f43ebb307bfc0bd7b3cc2ffaa8f91dd7a7f1f (patch) | |
tree | f410d76989ec71b9d45eaa3deb1083a7084fe7a4 | |
parent | 9b35e6f6827ce29b3269ee44df3e80d4535e2abf (diff) | |
download | kotlinx.serialization-780f43ebb307bfc0bd7b3cc2ffaa8f91dd7a7f1f.tar.gz |
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
-rw-r--r-- | core/commonTest/src/kotlinx/serialization/SerializersModuleTest.kt | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/core/commonTest/src/kotlinx/serialization/SerializersModuleTest.kt b/core/commonTest/src/kotlinx/serialization/SerializersModuleTest.kt index 75da6033..079792e6 100644 --- a/core/commonTest/src/kotlinx/serialization/SerializersModuleTest.kt +++ b/core/commonTest/src/kotlinx/serialization/SerializersModuleTest.kt @@ -39,14 +39,9 @@ class SerializersModuleTest { class ContextualType(val i: Int) - class ParametrizedContextual<T : Any>(val a: T) - @Serializer(forClass = ContextualType::class) object ContextualSerializer - @Serializer(forClass = ParametrizedContextual::class) - object ParametrizedContextualSerializer - @Serializable class ContextualHolder(@Contextual val contextual: ContextualType) @@ -98,7 +93,6 @@ class SerializersModuleTest { fun testContextual() { val m = SerializersModule { contextual<ContextualType>(ContextualSerializer) - contextual<ParametrizedContextual<*>>(ParametrizedContextualSerializer as KSerializer<ParametrizedContextual<*>>) contextual(ContextualGenericsTest.ThirdPartyBox::class) { args -> ContextualGenericsTest.ThirdPartyBoxSerializer(args[0]) } } @@ -109,9 +103,6 @@ class SerializersModuleTest { assertIs<ContextualGenericsTest.ThirdPartyBoxSerializer<Int>>(boxSerializer) assertEquals(PrimitiveKind.INT, boxSerializer.descriptor.getElementDescriptor(0).kind) - val parametrizedSerializer = m.serializer(ParametrizedContextual::class, listOf(Int.serializer()), false) - assertSame<KSerializer<*>>(ParametrizedContextualSerializer, parametrizedSerializer) - val holderSerializer = m.serializer(ContextualHolder::class, emptyList(), false) assertSame<KSerializer<*>>(ContextualHolder.serializer(), holderSerializer) } |