summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ian Rogers <irogers@google.com> 2013-06-01 10:30:25 -0700
committer Ian Rogers <irogers@google.com> 2013-06-01 10:30:25 -0700
commit513369cab08636b68e948a8a2dd6ef95bcc99ac6 (patch)
tree6e713568d2ffe62bd6b682fe4e514f46798c5d81
parent8427a3db9efb1c67d581fdae006b9afc5c1283b2 (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.txt3
-rw-r--r--test/045-reflect-array/src/Main.java11
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");
+ }
}