1
1
package com.fasterxml.jackson.module.kotlin
2
2
3
3
import 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.*
11
5
import org.junit.Assert.assertEquals
12
6
import org.junit.Assert.assertFalse
13
7
import org.junit.Assert.assertTrue
14
8
import org.junit.Test
15
9
import kotlin.test.assertNotNull
16
10
17
11
class 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
-
33
12
@Test
34
13
fun builder_Defaults () {
35
14
val module = KotlinModule .Builder ().build()
@@ -38,8 +17,10 @@ class KotlinModuleTest {
38
17
assertFalse(module.nullToEmptyCollection)
39
18
assertFalse(module.nullToEmptyMap)
40
19
assertFalse(module.nullIsSameAsDefault)
41
- assertEquals(DISABLED , module.singletonSupport)
20
+ assertEquals(SingletonSupport . DISABLED , module.singletonSupport)
42
21
assertFalse(module.strictNullChecks)
22
+ assertFalse(module.kotlinPropertyNameAsImplicitName)
23
+ assertFalse(module.useJavaDurationConversion)
43
24
}
44
25
45
26
@Test
@@ -51,14 +32,18 @@ class KotlinModuleTest {
51
32
enable(NullIsSameAsDefault )
52
33
enable(SingletonSupport )
53
34
enable(StrictNullChecks )
35
+ enable(KotlinPropertyNameAsImplicitName )
36
+ enable(UseJavaDurationConversion )
54
37
}.build()
55
38
56
39
assertEquals(123 , module.reflectionCacheSize)
57
40
assertTrue(module.nullToEmptyCollection)
58
41
assertTrue(module.nullToEmptyMap)
59
42
assertTrue(module.nullIsSameAsDefault)
60
- assertEquals(CANONICALIZE , module.singletonSupport)
43
+ assertEquals(SingletonSupport . CANONICALIZE , module.singletonSupport)
61
44
assertTrue(module.strictNullChecks)
45
+ assertTrue(module.kotlinPropertyNameAsImplicitName)
46
+ assertTrue(module.useJavaDurationConversion)
62
47
}
63
48
64
49
@Test
@@ -94,7 +79,7 @@ class KotlinModuleTest {
94
79
enable(SingletonSupport )
95
80
}.build()
96
81
97
- assertEquals(CANONICALIZE , module.singletonSupport)
82
+ assertEquals(SingletonSupport . CANONICALIZE , module.singletonSupport)
98
83
}
99
84
100
85
@Test
@@ -125,7 +110,7 @@ class KotlinModuleTest {
125
110
assertTrue(deserialized.nullToEmptyCollection)
126
111
assertTrue(deserialized.nullToEmptyMap)
127
112
assertTrue(deserialized.nullIsSameAsDefault)
128
- assertEquals(CANONICALIZE , deserialized.singletonSupport)
113
+ assertEquals(SingletonSupport . CANONICALIZE , deserialized.singletonSupport)
129
114
assertTrue(deserialized.strictNullChecks)
130
115
}
131
116
0 commit comments