Skip to content

Commit

Permalink
FasterXML#2442: Add unit test for ArrayNode#addAll change.
Browse files Browse the repository at this point in the history
  • Loading branch information
heshamMassoud committed Sep 5, 2019
1 parent bfe2e49 commit 42ade7d
Showing 1 changed file with 18 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -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();
Expand Down

0 comments on commit 42ade7d

Please sign in to comment.