File tree 1 file changed +9
-0
lines changed
src/test/scala/com/fasterxml/jackson/module/scala/deser
1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,8 @@ object CaseClassDeserializerTest {
71
71
72
72
case class ListHolder [T ](list : List [T ])
73
73
case class AnnotatedListHolder [T ](@ JsonSetter (nulls = Nulls .AS_EMPTY )list : List [T ])
74
+
75
+ case class MapHolder [K , V ](map : Map [K , V ])
74
76
}
75
77
76
78
class CaseClassDeserializerTest extends DeserializerTest {
@@ -209,4 +211,11 @@ class CaseClassDeserializerTest extends DeserializerTest {
209
211
val result = deserialize(input, classOf [AnnotatedListHolder [String ]])
210
212
result.list shouldBe List .empty
211
213
}
214
+
215
+ it should " support deserializing null input for map as empty map" in {
216
+ val input = """ {}"""
217
+ val result = deserialize(input, classOf [MapHolder [Int , String ]])
218
+ // result.map used to be null until v2.19.0
219
+ result.map shouldBe Map .empty
220
+ }
212
221
}
You can’t perform that action at this time.
0 commit comments