summaryrefslogtreecommitdiffstats
path: root/test/046-reflect/src/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/046-reflect/src/Main.java')
-rw-r--r--test/046-reflect/src/Main.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/test/046-reflect/src/Main.java b/test/046-reflect/src/Main.java
index 59f7001..0d8e576 100644
--- a/test/046-reflect/src/Main.java
+++ b/test/046-reflect/src/Main.java
@@ -233,6 +233,20 @@ public class Main {
field.set(instance, null);
/*
+ * Try getDeclaredField on a non-existant field.
+ */
+ try {
+ field = target.getDeclaredField("nonExistant");
+ System.out.println("ERROR: Expected NoSuchFieldException");
+ } catch (NoSuchFieldException nsfe) {
+ String msg = nsfe.getMessage();
+ if (!msg.contains("Target;")) {
+ System.out.println(" NoSuchFieldException '" + msg +
+ "' didn't contain class");
+ }
+ }
+
+ /*
* Do some stuff with long.
*/
long longVal;
@@ -868,4 +882,4 @@ class OtherClass {
System.out.println(e);
}
}
-} \ No newline at end of file
+}