summaryrefslogtreecommitdiff
path: root/runtime/commonTest/src/kotlinx/serialization/SerialDescriptorBuilderTest.kt
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/commonTest/src/kotlinx/serialization/SerialDescriptorBuilderTest.kt')
-rw-r--r--runtime/commonTest/src/kotlinx/serialization/SerialDescriptorBuilderTest.kt13
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) }
}
}