Skip to content

Commit 260d052

Browse files
committed
Update CaseClassDeserializerTest.scala
1 parent 81a25ac commit 260d052

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ 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+
case class OptionListHolder[T](list: Option[List[T]])
7475

7576
case class MapHolder[K, V](map: Map[K, V])
7677
}
@@ -212,6 +213,12 @@ class CaseClassDeserializerTest extends DeserializerTest {
212213
result.list shouldBe List.empty
213214
}
214215

216+
it should "support deserializing null input for Option[List] as None" in {
217+
val input = """{}"""
218+
val result = deserialize(input, classOf[OptionListHolder[String]])
219+
result.list shouldBe None
220+
}
221+
215222
it should "support deserializing null input for map as empty map" in {
216223
val input = """{}"""
217224
val result = deserialize(input, classOf[MapHolder[Int, String]])

0 commit comments

Comments
 (0)