File tree 1 file changed +7
-0
lines changed
src/test/scala/com/fasterxml/jackson/module/scala/deser
1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ 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
+ case class OptionListHolder [T ](list : Option [List [T ]])
74
75
75
76
case class MapHolder [K , V ](map : Map [K , V ])
76
77
}
@@ -212,6 +213,12 @@ class CaseClassDeserializerTest extends DeserializerTest {
212
213
result.list shouldBe List .empty
213
214
}
214
215
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
+
215
222
it should " support deserializing null input for map as empty map" in {
216
223
val input = """ {}"""
217
224
val result = deserialize(input, classOf [MapHolder [Int , String ]])
You can’t perform that action at this time.
0 commit comments