{
TypeInfoFactory factory = getTypeInfoFactory();
Class<?> arrayClass = array.getClass();
Class<?> componentClass = arrayClass.getComponentType();
TypeInfo componentType = factory.getTypeInfo(componentClass);
ArrayInfoImpl expected = new ArrayInfoImpl(componentType);
TypeInfo info = testBasics(array.getClass(), expected);
assertTrue(info.isArray());
assertFalse(info.isEnum());
assertFalse(info.isPrimitive());