summaryrefslogtreecommitdiff
path: root/formats/hocon/src/test/kotlin/kotlinx/serialization/hocon/HoconObjectsTest.kt
diff options
context:
space:
mode:
Diffstat (limited to 'formats/hocon/src/test/kotlin/kotlinx/serialization/hocon/HoconObjectsTest.kt')
-rw-r--r--formats/hocon/src/test/kotlin/kotlinx/serialization/hocon/HoconObjectsTest.kt10
1 files changed, 7 insertions, 3 deletions
diff --git a/formats/hocon/src/test/kotlin/kotlinx/serialization/hocon/HoconObjectsTest.kt b/formats/hocon/src/test/kotlin/kotlinx/serialization/hocon/HoconObjectsTest.kt
index a52974f7..8726ea38 100644
--- a/formats/hocon/src/test/kotlin/kotlinx/serialization/hocon/HoconObjectsTest.kt
+++ b/formats/hocon/src/test/kotlin/kotlinx/serialization/hocon/HoconObjectsTest.kt
@@ -6,17 +6,21 @@ package kotlinx.serialization.hocon
import com.typesafe.config.*
import kotlinx.serialization.*
+import kotlinx.serialization.modules.*
import org.junit.*
import org.junit.Assert.*
internal inline fun <reified T> deserializeConfig(
configString: String,
deserializer: DeserializationStrategy<T>,
- useNamingConvention: Boolean = false
+ useNamingConvention: Boolean = false,
+ modules: SerializersModule = Hocon.serializersModule
): T {
val ucnc = useNamingConvention
- return Hocon { useConfigNamingConvention = ucnc }
- .decodeFromConfig(deserializer, ConfigFactory.parseString(configString))
+ return Hocon {
+ useConfigNamingConvention = ucnc
+ serializersModule = modules
+ }.decodeFromConfig(deserializer, ConfigFactory.parseString(configString))
}
class ConfigParserObjectsTest {