diff options
author | 2013-06-01 10:30:25 -0700 | |
---|---|---|
committer | 2013-06-01 10:30:25 -0700 | |
commit | 513369cab08636b68e948a8a2dd6ef95bcc99ac6 (patch) | |
tree | 6e713568d2ffe62bd6b682fe4e514f46798c5d81 | |
parent | 8427a3db9efb1c67d581fdae006b9afc5c1283b2 (diff) |
Add array of abstract classes reflection test.
Sanity check that toString and the modifiers are well formed.
Change-Id: If8b55587c9d28db4782593a31006875985e9e5a5
-rw-r--r-- | test/045-reflect-array/expected.txt | 3 | ||||
-rw-r--r-- | test/045-reflect-array/src/Main.java | 11 |
2 files changed, 14 insertions, 0 deletions
diff --git a/test/045-reflect-array/expected.txt b/test/045-reflect-array/expected.txt index 5990b34a40..b9a98c9849 100644 --- a/test/045-reflect-array/expected.txt +++ b/test/045-reflect-array/expected.txt @@ -6,4 +6,7 @@ ReflectArrayTest.testSingle passed ReflectArrayTest.testMultiInt passed zero one two ++ ReflectArrayTest.testMulti passed +class [Ljava.lang.Number; modifiers: 1041 +class [Ljava.lang.Cloneable; modifiers: 1041 +ReflectArrayTest.testAbstract passed ReflectArrayTest passed diff --git a/test/045-reflect-array/src/Main.java b/test/045-reflect-array/src/Main.java index 05cf84302a..7418eed824 100644 --- a/test/045-reflect-array/src/Main.java +++ b/test/045-reflect-array/src/Main.java @@ -16,6 +16,7 @@ public class Main { testSingle(); testMultiInt(); testMulti(); + testAbstract(); System.out.println("ReflectArrayTest passed"); } @@ -255,4 +256,14 @@ public class Main { } 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"); + } } |