Skip to content

Commit 0210aaa

Browse files
committed
Update CaseClassDeserializerTest.scala
1 parent 479aaad commit 0210aaa

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/test/scala/tools/jackson/module/scala/deser/CaseClassDeserializerTest.scala

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ object CaseClassDeserializerTest {
7272

7373
case class ListHolder[T](list: List[T])
7474
case class AnnotatedListHolder[T](@JsonSetter(nulls = Nulls.AS_EMPTY)list: List[T])
75+
case class OptionListHolder[T](list: Option[List[T]])
7576

7677
case class MapHolder[K, V](map: Map[K, V])
7778
case class AnnotatedMapHolder[K, V](@JsonSetter(nulls = Nulls.AS_EMPTY)map: Map[K, V])
@@ -215,6 +216,12 @@ class CaseClassDeserializerTest extends DeserializerTest {
215216
result.list shouldBe List.empty
216217
}
217218

219+
it should "support deserializing null input for Option[List] as None" in {
220+
val input = """{}"""
221+
val result = deserialize(input, classOf[OptionListHolder[String]])
222+
result.list shouldBe None
223+
}
224+
218225
it should "support deserializing null input for map as empty map" in {
219226
val input = """{}"""
220227
val result = deserialize(input, classOf[MapHolder[Int, String]])

0 commit comments

Comments
 (0)