Skip to content

Commit 848bb00

Browse files
committed
Update CaseClassDeserializerTest.scala
1 parent 31efc10 commit 848bb00

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/test/scala/com/fasterxml/jackson/module/scala/deser/CaseClassDeserializerTest.scala

+9
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ object CaseClassDeserializerTest {
7171

7272
case class ListHolder[T](list: List[T])
7373
case class AnnotatedListHolder[T](@JsonSetter(nulls = Nulls.AS_EMPTY)list: List[T])
74+
75+
case class MapHolder[K, V](map: Map[K, V])
7476
}
7577

7678
class CaseClassDeserializerTest extends DeserializerTest {
@@ -209,4 +211,11 @@ class CaseClassDeserializerTest extends DeserializerTest {
209211
val result = deserialize(input, classOf[AnnotatedListHolder[String]])
210212
result.list shouldBe List.empty
211213
}
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+
}
212221
}

0 commit comments

Comments
 (0)