@Test
public void getDefaultWrapperValue() throws Exception {

    Assert.assertTrue((short) 0 == ClassUtils.getDefaultWrapperValue(Short.class));
    Assert.assertTrue(0 == ClassUtils.getDefaultWrapperValue(Integer.class));
    Assert.assertTrue(0l == ClassUtils.getDefaultWrapperValue(Long.class));
    Assert.assertTrue(0d == ClassUtils.getDefaultWrapperValue(Double.class));
    Assert.assertTrue(0f == ClassUtils.getDefaultWrapperValue(Float.class));
    Assert.assertTrue((byte) 0 == ClassUtils.getDefaultWrapperValue(Byte.class));
    Assert.assertTrue((char) 0 == ClassUtils.getDefaultWrapperValue(Character.class));
    Assert.assertTrue(false == ClassUtils.getDefaultWrapperValue(Boolean.class));
    Assert.assertEquals(null, ClassUtils.getDefaultWrapperValue(Void.class));
    Assert.assertEquals(null, ClassUtils.getDefaultWrapperValue(void.class));
    Assert.assertEquals(null, ClassUtils.getDefaultWrapperValue(String.class));
}