diff options
author | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-07-08 13:45:39 -0700 |
---|---|---|
committer | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-07-08 13:45:39 -0700 |
commit | 01f4caeebf0c1ccb5072fb3173fd0037688a8c2f (patch) | |
tree | 7f58fe5fc08b1dcfbf6cbded94d9b306eedbb217 /src/test/java/com/fasterxml | |
parent | 85c9c8544f0c4f01e88241acc1573746df4f755d (diff) | |
parent | 0ea66a06a70cca0718d4d4dc5b66b1dab4405afb (diff) | |
download | jackson-databind-01f4caeebf0c1ccb5072fb3173fd0037688a8c2f.tar.gz |
Merge branch '2.11' into 2.12
Diffstat (limited to 'src/test/java/com/fasterxml')
-rw-r--r-- | src/test/java/com/fasterxml/jackson/failing/EnumDeserialization2787Test.java | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/test/java/com/fasterxml/jackson/failing/EnumDeserialization2787Test.java b/src/test/java/com/fasterxml/jackson/failing/EnumDeserialization2787Test.java new file mode 100644 index 000000000..9ade19da0 --- /dev/null +++ b/src/test/java/com/fasterxml/jackson/failing/EnumDeserialization2787Test.java @@ -0,0 +1,42 @@ +package com.fasterxml.jackson.failing; + +import com.fasterxml.jackson.annotation.*; + +import com.fasterxml.jackson.databind.*; + +public class EnumDeserialization2787Test extends BaseMapTest +{ + // [databind#2787] + static enum SomeEnum2787 { + none, + tax10, + tax20 + } + + static enum SomeEnumMixin2787 { + @JsonProperty("zero") + none, + @JsonProperty("TypTyp") + tax10, + @JsonProperty("PytPyt") + tax20 + } + + /* + /********************************************************** + /* Test methods + /********************************************************** + */ + + protected final ObjectMapper MAPPER = newJsonMapper(); + + // [databind#2787] + public void testMixinOnEnumValues2787() throws Exception + { + ObjectMapper mapper = jsonMapperBuilder() + .addMixIn(SomeEnum2787.class, SomeEnumMixin2787.class) + .build(); + SomeEnum2787 result = mapper.readValue(quote("zero"), SomeEnum2787.class); + assertEquals(SomeEnum2787.none, result); + } +} |