diff options
author | Gary Gregory <garydgregory@gmail.com> | 2022-07-15 09:19:10 -0400 |
---|---|---|
committer | Gary Gregory <garydgregory@gmail.com> | 2022-07-15 09:19:10 -0400 |
commit | 78ce2d79f2b1341bfc366b1fde487d960493a08a (patch) | |
tree | 2f67e9b34d467d28d478df107d5ab8d4d373cffa /src/test/java/org/apache/commons | |
parent | d6ec3655b12c3b5e96de4570987dd7e64960487c (diff) | |
download | apache-commons-lang-78ce2d79f2b1341bfc366b1fde487d960493a08a.tar.gz |
More precise exceptions
Diffstat (limited to 'src/test/java/org/apache/commons')
-rw-r--r-- | src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java b/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java index 70658a746..1b730dc1e 100644 --- a/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java +++ b/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java @@ -29,6 +29,7 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; +import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Date; @@ -174,22 +175,17 @@ public class EventListenerSupportTest extends AbstractLangTest { @Test public void testSubclassInvocationHandling() throws PropertyVetoException { - final - EventListenerSupport<VetoableChangeListener> eventListenerSupport = new EventListenerSupport<VetoableChangeListener>( + final EventListenerSupport<VetoableChangeListener> eventListenerSupport = new EventListenerSupport<VetoableChangeListener>( VetoableChangeListener.class) { private static final long serialVersionUID = 1L; @Override protected java.lang.reflect.InvocationHandler createInvocationHandler() { return new ProxyInvocationHandler() { - /** - * {@inheritDoc} - */ @Override public Object invoke(final Object proxy, final Method method, final Object[] args) - throws Throwable { - return "vetoableChange".equals(method.getName()) - && "Hour".equals(((PropertyChangeEvent) args[0]).getPropertyName()) ? null + throws IllegalAccessException, IllegalArgumentException, InvocationTargetException { + return "vetoableChange".equals(method.getName()) && "Hour".equals(((PropertyChangeEvent) args[0]).getPropertyName()) ? null : super.invoke(proxy, method, args); } }; |