diff options
Diffstat (limited to 'test/046-reflect/src/Main.java')
-rw-r--r-- | test/046-reflect/src/Main.java | 16 |
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 +} |