Skip to content

Commit fa240dd

Browse files
committed
Add failing test for #2024
1 parent d7b8e87 commit fa240dd

File tree

2 files changed

+34
-2
lines changed

2 files changed

+34
-2
lines changed

src/test/java/com/fasterxml/jackson/databind/deser/filter/NullConversionsGenericTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
import java.util.List;
44
import java.util.Map;
55

6-
import com.fasterxml.jackson.annotation.JsonCreator;
7-
import com.fasterxml.jackson.annotation.JsonProperty;
86
import com.fasterxml.jackson.annotation.JsonSetter;
97
import com.fasterxml.jackson.annotation.Nulls;
108
import com.fasterxml.jackson.core.type.TypeReference;
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package com.fasterxml.jackson.failing;
2+
3+
import com.fasterxml.jackson.annotation.*;
4+
5+
import com.fasterxml.jackson.databind.*;
6+
7+
public class NullConversionWithCreatorTest extends BaseMapTest
8+
{
9+
static class EmptyFromNullViaCreator {
10+
Point p;
11+
12+
@JsonCreator(mode = JsonCreator.Mode.PROPERTIES)
13+
public EmptyFromNullViaCreator(@JsonSetter(nulls=Nulls.AS_EMPTY)
14+
@JsonProperty("p") Point p)
15+
{
16+
this.p = p;
17+
}
18+
}
19+
20+
/*
21+
/**********************************************************
22+
/* Test methods
23+
/**********************************************************
24+
*/
25+
private final ObjectMapper MAPPER = newObjectMapper();
26+
27+
public void testEmptyFromNullViaCreator() throws Exception
28+
{
29+
EmptyFromNullViaCreator result = MAPPER.readValue(aposToQuotes("{'p':null}"),
30+
EmptyFromNullViaCreator.class);
31+
assertNotNull(result);
32+
assertNotNull(result.p);
33+
}
34+
}

0 commit comments

Comments
 (0)