@Test
public void shouldGetClassNameWithPrimitive() {

    assertThat(Reflection.getClassName(Integer.TYPE), is("int"));
    assertThat(Reflection.getClassName(Boolean.TYPE), is("boolean"));
    assertThat(Reflection.getClassName(Long.TYPE), is("long"));
    assertThat(Reflection.getClassName(Short.TYPE), is("short"));
    assertThat(Reflection.getClassName(Float.TYPE), is("float"));
    assertThat(Reflection.getClassName(Double.TYPE), is("double"));
    assertThat(Reflection.getClassName(Character.TYPE), is("char"));
    assertThat(Reflection.getClassName(Byte.TYPE), is("byte"));
    assertThat(Reflection.getClassName(Void.TYPE), is("void"));
}