diff options
Diffstat (limited to 'src/test/java/com/fasterxml/jackson/databind/ser')
-rw-r--r-- | src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java b/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java index 5c4da8791..289e2696e 100644 --- a/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java +++ b/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java @@ -222,4 +222,15 @@ public class JDKTypeSerializationTest assertEquals(aposToQuotes("{'value':null}"), MAPPER.writeValueAsString(new VoidBean())); } + + // [databind#2657] + public void testNonStandardProperties() throws Exception + { + Properties properties = new Properties(); + // Bad usage: Properties should NOT contain non-Strings. But + // some do that regardless and compiler won't stop it so. + properties.put("key", 1); + String json = MAPPER.writeValueAsString(properties); + assertEquals("{\"key\":1}", json); + } } |