File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
src/test/scala/tools/jackson/module/scala/deser Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,7 @@ object CaseClassDeserializerTest {
72
72
73
73
case class ListHolder [T ](list : List [T ])
74
74
case class AnnotatedListHolder [T ](@ JsonSetter (nulls = Nulls .AS_EMPTY )list : List [T ])
75
+ case class OptionListHolder [T ](list : Option [List [T ]])
75
76
76
77
case class MapHolder [K , V ](map : Map [K , V ])
77
78
case class AnnotatedMapHolder [K , V ](@ JsonSetter (nulls = Nulls .AS_EMPTY )map : Map [K , V ])
@@ -215,6 +216,12 @@ class CaseClassDeserializerTest extends DeserializerTest {
215
216
result.list shouldBe List .empty
216
217
}
217
218
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
+
218
225
it should " support deserializing null input for map as empty map" in {
219
226
val input = """ {}"""
220
227
val result = deserialize(input, classOf [MapHolder [Int , String ]])
You can’t perform that action at this time.
0 commit comments