@Test
public void shouldMapLong() {

	Assert.assertEquals(LongNode.valueOf(42), this.mapper.map(42L));
	Assert.assertEquals(LongNode.valueOf(42), this.mapper.map(42L, null, LongNode.class));
	Assert.assertEquals(LongNode.valueOf(42), this.mapper.map(42L, null, INumericNode.class));
	Assert.assertEquals(LongNode.valueOf(42), this.mapper.map(42L, null, AbstractNumericNode.class));
	Assert.assertEquals(LongNode.valueOf(42), this.mapper.map(42L, null, IPrimitiveNode.class));
	Assert.assertEquals(LongNode.valueOf(42), this.mapper.map(42L, null, IJsonNode.class));
	Assert.assertEquals(LongNode.valueOf(42), this.mapper.map(42L, null, AbstractJsonNode.class));
	Assert.assertEquals(LongNode.valueOf(42), this.mapper.map(42L, null, Object.class));
	Assert.assertSame(LongNode.class, this.mapper.getDefaultMappingType(Long.TYPE));
	Assert.assertSame(LongNode.class, this.mapper.getDefaultMappingType(Long.class));
}