@Test public void shouldGetClassNameWith8DPrimitiveArray() { assertThat( Reflection.getClassName(new int[0][0][0][0][0][0][0][0].getClass()), is("int[][][][][][][][]")); assertThat( Reflection.getClassName(new boolean[0][0][0][0][0][0][0][0].getClass()), is("boolean[][][][][][][][]")); assertThat( Reflection.getClassName(new long[0][0][0][0][0][0][0][0].getClass()), is("long[][][][][][][][]")); assertThat( Reflection.getClassName(new short[0][0][0][0][0][0][0][0].getClass()), is("short[][][][][][][][]")); assertThat( Reflection.getClassName(new float[0][0][0][0][0][0][0][0].getClass()), is("float[][][][][][][][]")); assertThat( Reflection.getClassName(new double[0][0][0][0][0][0][0][0].getClass()), is("double[][][][][][][][]")); assertThat( Reflection.getClassName(new char[0][0][0][0][0][0][0][0].getClass()), is("char[][][][][][][][]")); assertThat( Reflection.getClassName(new byte[0][0][0][0][0][0][0][0].getClass()), is("byte[][][][][][][][]")); }
@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")); }
@Test public void shouldGetClassNameOfInterface() { assertThat(Reflection.getClassName(CharSequence.class), is(CharSequence.class.getName())); assertThat(Reflection.getClassName(List.class), is(List.class.getName())); }
@Test public void shouldGetClassNameForClass() { assertThat(Reflection.getClassName(String.class), is(String.class.getName())); assertThat(Reflection.getClassName(ArrayList.class), is(ArrayList.class.getName())); assertThat(Reflection.getClassName(StringUtil.class), is(StringUtil.class.getName())); }