diff --git a/src/test/java/com/fasterxml/jackson/databind/node/ArrayNodeTest.java b/src/test/java/com/fasterxml/jackson/databind/node/ArrayNodeTest.java index 718c04b02b..8ac27e367a 100644 --- a/src/test/java/com/fasterxml/jackson/databind/node/ArrayNodeTest.java +++ b/src/test/java/com/fasterxml/jackson/databind/node/ArrayNodeTest.java @@ -12,6 +12,7 @@ import com.fasterxml.jackson.databind.node.JsonNodeFactory; import com.fasterxml.jackson.databind.node.TextNode; import com.fasterxml.jackson.databind.node.TreeTraversingParser; +import static java.util.Arrays.asList; /** * Additional tests for {@link ArrayNode} container class. @@ -186,6 +187,23 @@ public void testNullAdds() } } + public void testAddAllWithNullInCollection() + { + // preparation + final ArrayNode array = JsonNodeFactory.instance.arrayNode(); + + // test + array.addAll(asList(null, JsonNodeFactory.instance.objectNode())); + + // assertions + assertEquals(2, array.size()); + + for (JsonNode node : array) { + assertFalse(node.isNull()); + } + assertEquals(NullNode.getInstance(), array.get(0)); + } + public void testNullInserts() { JsonNodeFactory f = objectMapper().getNodeFactory();