@Test
public void shouldMapIntArray() {

	final ArrayNode<IJsonNode> input =
		new ArrayNode<IJsonNode>().add(new IntNode(1)).add(new IntNode(2)).add(new IntNode(3));
	Assert.assertArrayEquals(new int[] { 1, 2, 3 }, this.mapper.map(input, null, int[].class));
	Assert.assertArrayEquals(new Integer[] { 1, 2, 3 }, this.mapper.map(input, null, Integer[].class));
	Assert.assertArrayEquals(new byte[] { 1, 2, 3 }, this.mapper.map(input, null, byte[].class));
	Assert.assertArrayEquals(new Byte[] { 1, 2, 3 }, this.mapper.map(input, null, Byte[].class));
	Assert.assertArrayEquals(new short[] { 1, 2, 3 }, this.mapper.map(input, null, short[].class));
	Assert.assertArrayEquals(new Short[] { 1, 2, 3 }, this.mapper.map(input, null, Short[].class));
}