diff options
author | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-04-23 19:16:21 -0700 |
---|---|---|
committer | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-04-23 19:16:21 -0700 |
commit | c2b266c1adaed4a98963d84d3da72fd3a1038b8c (patch) | |
tree | 24c091b5ec19628019e86e46f6d76e5ee751535f /src/test/java/com/fasterxml/jackson/failing | |
parent | f2127c8ad7b19467abdef95d324a012c12f06c08 (diff) | |
download | jackson-databind-c2b266c1adaed4a98963d84d3da72fd3a1038b8c.tar.gz |
Fix #2693
Diffstat (limited to 'src/test/java/com/fasterxml/jackson/failing')
-rw-r--r-- | src/test/java/com/fasterxml/jackson/failing/SetterlessList2692Test.java | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/test/java/com/fasterxml/jackson/failing/SetterlessList2692Test.java b/src/test/java/com/fasterxml/jackson/failing/SetterlessList2692Test.java new file mode 100644 index 000000000..6957dce31 --- /dev/null +++ b/src/test/java/com/fasterxml/jackson/failing/SetterlessList2692Test.java @@ -0,0 +1,44 @@ +package com.fasterxml.jackson.failing; + +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.BaseMapTest; +import com.fasterxml.jackson.databind.ObjectMapper; + +public class SetterlessList2692Test extends BaseMapTest +{ + static class DataBean { + + final String val; + + @JsonCreator + public DataBean(@JsonProperty(value = "val") String val) { + super(); + this.val = val; + } + + public String getVal() { + return val; + } + + public List<String> getList(){ + return new ArrayList<>(); + } + + @Override + public String toString() { + return "DataBean [val=" + val + "]"; + } + } + + public void testIssue2692() throws Exception { + ObjectMapper om = newJsonMapper(); + String json; + DataBean out; + json = "{\"list\":[\"11\"],\"val\":\"VAL2\"}"; + out = om.readerFor(DataBean.class).readValue(json); + System.out.println("this is ko" + out); + } +} |