aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/com/fasterxml/jackson/failing
diff options
context:
space:
mode:
authorTatu Saloranta <tatu.saloranta@iki.fi>2020-04-23 19:16:21 -0700
committerTatu Saloranta <tatu.saloranta@iki.fi>2020-04-23 19:16:21 -0700
commitc2b266c1adaed4a98963d84d3da72fd3a1038b8c (patch)
tree24c091b5ec19628019e86e46f6d76e5ee751535f /src/test/java/com/fasterxml/jackson/failing
parentf2127c8ad7b19467abdef95d324a012c12f06c08 (diff)
downloadjackson-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.java44
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);
+ }
+}