diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/JsonNodeBasicSer441Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/JsonNodeBasicSer441Test.java new file mode 100644 index 000000000..7a23db911 --- /dev/null +++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/JsonNodeBasicSer441Test.java @@ -0,0 +1,37 @@ +package com.fasterxml.jackson.dataformat.xml.failing; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ArrayNode; +import com.fasterxml.jackson.databind.node.ObjectNode; +import com.fasterxml.jackson.dataformat.xml.XmlTestBase; + +// for [dataformat-xml#441] +public class JsonNodeBasicSer441Test extends XmlTestBase +{ + final private ObjectMapper XML_MAPPER = newMapper(); + + public void testSimpleNode() throws Exception + { + ObjectNode xml = XML_MAPPER.createObjectNode(); + ObjectNode root = xml.putObject("root"); + root.put("id", 13); + root.put("enabled", true); +//System.err.println("XML/object: "+XML_MAPPER.writeValueAsString(xml)); + assertEquals("13true", + XML_MAPPER.writeValueAsString(xml)); + } + + public void testArrayNode() throws Exception + { + ObjectNode xml = XML_MAPPER.createObjectNode(); + ObjectNode root = xml.putObject("root"); + ArrayNode arr = root.putArray("array"); + arr.add("first"); + ObjectNode second = arr.addObject(); + second.put("value", 137); + +//System.err.println("XML/array: "+XML_MAPPER.writeValueAsString(xml)); + assertEquals("first137", + XML_MAPPER.writeValueAsString(xml)); + } +} diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/JsonNodeBasicDeserTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeBasicDeserTest.java similarity index 97% rename from src/test/java/com/fasterxml/jackson/dataformat/xml/deser/JsonNodeBasicDeserTest.java rename to src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeBasicDeserTest.java index f2bb78bfa..dfb373f28 100644 --- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/JsonNodeBasicDeserTest.java +++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeBasicDeserTest.java @@ -1,4 +1,4 @@ -package com.fasterxml.jackson.dataformat.xml.deser; +package com.fasterxml.jackson.dataformat.xml.node; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/JsonNodeMixedContent403Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeMixedContent403Test.java similarity index 97% rename from src/test/java/com/fasterxml/jackson/dataformat/xml/deser/JsonNodeMixedContent403Test.java rename to src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeMixedContent403Test.java index 15234ecfa..a8426f976 100644 --- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/JsonNodeMixedContent403Test.java +++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeMixedContent403Test.java @@ -1,4 +1,4 @@ -package com.fasterxml.jackson.dataformat.xml.deser; +package com.fasterxml.jackson.dataformat.xml.node; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.json.JsonMapper;