11package com.fasterxml.jackson.module.kotlin
22
33import com.fasterxml.jackson.databind.ObjectMapper
4- import com.fasterxml.jackson.module.kotlin.KotlinFeature.NullIsSameAsDefault
5- import com.fasterxml.jackson.module.kotlin.KotlinFeature.NullToEmptyCollection
6- import com.fasterxml.jackson.module.kotlin.KotlinFeature.NullToEmptyMap
7- import com.fasterxml.jackson.module.kotlin.KotlinFeature.SingletonSupport
8- import com.fasterxml.jackson.module.kotlin.KotlinFeature.StrictNullChecks
9- import com.fasterxml.jackson.module.kotlin.SingletonSupport.CANONICALIZE
10- import com.fasterxml.jackson.module.kotlin.SingletonSupport.DISABLED
4+ import com.fasterxml.jackson.module.kotlin.KotlinFeature.*
115import org.junit.Assert.assertEquals
126import org.junit.Assert.assertFalse
137import org.junit.Assert.assertTrue
148import org.junit.Test
159import kotlin.test.assertNotNull
1610
1711class KotlinModuleTest {
18- /* *
19- * Ensure that the default Builder matches Feature default settings.
20- */
21- @Test
22- fun builderDefaultsMatchFeatures () {
23- val module = KotlinModule .Builder ().build()
24-
25- assertEquals(module.reflectionCacheSize, 512 )
26- assertFalse(module.nullToEmptyCollection)
27- assertFalse(module.nullToEmptyMap)
28- assertFalse(module.nullIsSameAsDefault)
29- assertEquals(module.singletonSupport, DISABLED )
30- assertFalse(module.strictNullChecks)
31- }
32-
3312 @Test
3413 fun builder_Defaults () {
3514 val module = KotlinModule .Builder ().build()
@@ -38,8 +17,10 @@ class KotlinModuleTest {
3817 assertFalse(module.nullToEmptyCollection)
3918 assertFalse(module.nullToEmptyMap)
4019 assertFalse(module.nullIsSameAsDefault)
41- assertEquals(DISABLED , module.singletonSupport)
20+ assertEquals(SingletonSupport . DISABLED , module.singletonSupport)
4221 assertFalse(module.strictNullChecks)
22+ assertFalse(module.kotlinPropertyNameAsImplicitName)
23+ assertFalse(module.useJavaDurationConversion)
4324 }
4425
4526 @Test
@@ -51,14 +32,18 @@ class KotlinModuleTest {
5132 enable(NullIsSameAsDefault )
5233 enable(SingletonSupport )
5334 enable(StrictNullChecks )
35+ enable(KotlinPropertyNameAsImplicitName )
36+ enable(UseJavaDurationConversion )
5437 }.build()
5538
5639 assertEquals(123 , module.reflectionCacheSize)
5740 assertTrue(module.nullToEmptyCollection)
5841 assertTrue(module.nullToEmptyMap)
5942 assertTrue(module.nullIsSameAsDefault)
60- assertEquals(CANONICALIZE , module.singletonSupport)
43+ assertEquals(SingletonSupport . CANONICALIZE , module.singletonSupport)
6144 assertTrue(module.strictNullChecks)
45+ assertTrue(module.kotlinPropertyNameAsImplicitName)
46+ assertTrue(module.useJavaDurationConversion)
6247 }
6348
6449 @Test
@@ -94,7 +79,7 @@ class KotlinModuleTest {
9479 enable(SingletonSupport )
9580 }.build()
9681
97- assertEquals(CANONICALIZE , module.singletonSupport)
82+ assertEquals(SingletonSupport . CANONICALIZE , module.singletonSupport)
9883 }
9984
10085 @Test
@@ -125,7 +110,7 @@ class KotlinModuleTest {
125110 assertTrue(deserialized.nullToEmptyCollection)
126111 assertTrue(deserialized.nullToEmptyMap)
127112 assertTrue(deserialized.nullIsSameAsDefault)
128- assertEquals(CANONICALIZE , deserialized.singletonSupport)
113+ assertEquals(SingletonSupport . CANONICALIZE , deserialized.singletonSupport)
129114 assertTrue(deserialized.strictNullChecks)
130115 }
131116
0 commit comments