Add array of abstract classes reflection test.
Sanity check that toString and the modifiers are well formed.
Change-Id: If8b55587c9d28db4782593a31006875985e9e5a5
diff --git a/test/045-reflect-array/src/Main.java b/test/045-reflect-array/src/Main.java
index 05cf843..7418eed8 100644
--- a/test/045-reflect-array/src/Main.java
+++ b/test/045-reflect-array/src/Main.java
@@ -16,6 +16,7 @@
testSingle();
testMultiInt();
testMulti();
+ testAbstract();
System.out.println("ReflectArrayTest passed");
}
@@ -255,4 +256,14 @@
}
System.out.println("ReflectArrayTest.testMulti passed");
}
+
+ static void testAbstract() {
+ Object arrayOfAbstractClasses = Array.newInstance(Number.class, 1);
+ System.out.println(arrayOfAbstractClasses.getClass().toString() + " modifiers: " +
+ arrayOfAbstractClasses.getClass().getModifiers());
+ arrayOfAbstractClasses = Array.newInstance(Cloneable.class, 1);
+ System.out.println(arrayOfAbstractClasses.getClass().toString() + " modifiers: " +
+ arrayOfAbstractClasses.getClass().getModifiers());
+ System.out.println("ReflectArrayTest.testAbstract passed");
+ }
}