diff options
Diffstat (limited to 'runtime/commonTest/src/kotlinx/serialization/SerialDescriptorBuilderTest.kt')
-rw-r--r-- | runtime/commonTest/src/kotlinx/serialization/SerialDescriptorBuilderTest.kt | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/runtime/commonTest/src/kotlinx/serialization/SerialDescriptorBuilderTest.kt b/runtime/commonTest/src/kotlinx/serialization/SerialDescriptorBuilderTest.kt index bdbaf38d..e6ee096e 100644 --- a/runtime/commonTest/src/kotlinx/serialization/SerialDescriptorBuilderTest.kt +++ b/runtime/commonTest/src/kotlinx/serialization/SerialDescriptorBuilderTest.kt @@ -4,11 +4,9 @@ package kotlinx.serialization -import kotlinx.serialization.internal.* import kotlinx.serialization.test.* import kotlin.test.* -@ImplicitReflectionSerializer class SerialDescriptorBuilderTest { @Serializable @@ -72,11 +70,18 @@ class SerialDescriptorBuilderTest { @Test fun testMisconfiguration() { - assertFailsWith<IllegalStateException> { - SerialDescriptor("", StructureKind.CLASS) { + assertFailsWith<IllegalArgumentException> { + SerialDescriptor("a", StructureKind.CLASS) { element<Int>("i") element<Int>("i") } } + + assertFailsWith<IllegalArgumentException> { SerialDescriptor("", StructureKind.CLASS) } + assertFailsWith<IllegalArgumentException> { SerialDescriptor("\t", StructureKind.CLASS) } + assertFailsWith<IllegalArgumentException> { SerialDescriptor(" ", StructureKind.CLASS) } + assertFailsWith<IllegalArgumentException> { PrimitiveDescriptor("", PrimitiveKind.STRING) } + assertFailsWith<IllegalArgumentException> { PrimitiveDescriptor(" ", PrimitiveKind.STRING) } + assertFailsWith<IllegalArgumentException> { PrimitiveDescriptor("\t", PrimitiveKind.STRING) } } } |