This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-pool.git

commit d6da62d97736297a9045ec08d5c93e01c2d26581
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Tue Jun 10 09:42:37 2025 -0400

    Sort members
---
 .../pool3/proxy/AbstractTestProxiedObjectPool.java | 48 +++++++++++-----------
 .../proxy/TestProxiedObjectPoolWithCglibProxy.java | 10 ++---
 .../proxy/TestProxiedObjectPoolWithJdkProxy.java   | 10 ++---
 3 files changed, 34 insertions(+), 34 deletions(-)

diff --git 
a/src/test/java/org/apache/commons/pool3/proxy/AbstractTestProxiedObjectPool.java
 
b/src/test/java/org/apache/commons/pool3/proxy/AbstractTestProxiedObjectPool.java
index 10e3cf2d..37cc25df 100644
--- 
a/src/test/java/org/apache/commons/pool3/proxy/AbstractTestProxiedObjectPool.java
+++ 
b/src/test/java/org/apache/commons/pool3/proxy/AbstractTestProxiedObjectPool.java
@@ -38,6 +38,8 @@ import org.junit.jupiter.api.Test;
 
 public abstract class AbstractTestProxiedObjectPool {
 
+    private static class MyException extends RuntimeException { }
+
     protected interface TestObject {
         String getData();
         void setData(String data);
@@ -94,8 +96,6 @@ public abstract class AbstractTestProxiedObjectPool {
 
     private StringWriter log;
 
-    protected abstract ProxySource<TestObject> getProxySource(boolean 
unwrapInvocationTargetException);
-
     private ProxiedObjectPool<TestObject, RuntimeException> 
createProxiedObjectPool() {
         return createProxiedObjectPool(false, null);
     }
@@ -120,6 +120,10 @@ public abstract class AbstractTestProxiedObjectPool {
         return new ProxiedObjectPool<>(innerPool, 
getProxySource(unwrapInvocationTargetException));
     }
 
+    protected abstract Class<? extends Throwable> 
getInvocationTargetExceptionType();
+
+    protected abstract ProxySource<TestObject> getProxySource(boolean 
unwrapInvocationTargetException);
+
     @BeforeEach
     public void setUp() {
         log = new StringWriter();
@@ -210,6 +214,24 @@ public abstract class AbstractTestProxiedObjectPool {
                 () -> pool.addObject());
     }
 
+    @Test
+    public void testUnwrapInvocationTargetExceptionFalse() {
+        @SuppressWarnings("resource")
+        final ObjectPool<TestObject, RuntimeException> pool = 
createProxiedObjectPool(false, new MyException());
+
+        final TestObject object = pool.borrowObject();
+        assertThrows(getInvocationTargetExceptionType(), object::getData);
+    }
+
+    @Test
+    public void testUnwrapInvocationTargetExceptionTrue() {
+        @SuppressWarnings("resource")
+        final ObjectPool<TestObject, RuntimeException> pool = 
createProxiedObjectPool(true, new MyException());
+
+        final TestObject object = pool.borrowObject();
+        assertThrows(MyException.class, object::getData);
+    }
+
     @Test
     public void testUsageTracking() throws InterruptedException {
         @SuppressWarnings("resource")
@@ -232,26 +254,4 @@ public abstract class AbstractTestProxiedObjectPool {
         assertTrue(logOutput.contains("Pooled object created"));
         assertTrue(logOutput.contains("The last code to use this object was"));
     }
-
-    @Test
-    public void testUnwrapInvocationTargetExceptionTrue() {
-        @SuppressWarnings("resource")
-        final ObjectPool<TestObject, RuntimeException> pool = 
createProxiedObjectPool(true, new MyException());
-
-        final TestObject object = pool.borrowObject();
-        assertThrows(MyException.class, object::getData);
-    }
-
-    @Test
-    public void testUnwrapInvocationTargetExceptionFalse() {
-        @SuppressWarnings("resource")
-        final ObjectPool<TestObject, RuntimeException> pool = 
createProxiedObjectPool(false, new MyException());
-
-        final TestObject object = pool.borrowObject();
-        assertThrows(getInvocationTargetExceptionType(), object::getData);
-    }
-
-    protected abstract Class<? extends Throwable> 
getInvocationTargetExceptionType();
-
-    private static class MyException extends RuntimeException { }
 }
diff --git 
a/src/test/java/org/apache/commons/pool3/proxy/TestProxiedObjectPoolWithCglibProxy.java
 
b/src/test/java/org/apache/commons/pool3/proxy/TestProxiedObjectPoolWithCglibProxy.java
index c7914918..3b0f6781 100644
--- 
a/src/test/java/org/apache/commons/pool3/proxy/TestProxiedObjectPoolWithCglibProxy.java
+++ 
b/src/test/java/org/apache/commons/pool3/proxy/TestProxiedObjectPoolWithCglibProxy.java
@@ -21,6 +21,11 @@ import java.lang.reflect.InvocationTargetException;
 
 public class TestProxiedObjectPoolWithCglibProxy extends 
AbstractTestProxiedObjectPool {
 
+    @Override
+    protected Class<? extends Throwable> getInvocationTargetExceptionType() {
+        return InvocationTargetException.class;
+    }
+
     @Override
     protected ProxySource<TestObject> getProxySource(boolean 
unwrapInvocationTargetException) {
         // @formatter:off
@@ -30,9 +35,4 @@ public class TestProxiedObjectPoolWithCglibProxy extends 
AbstractTestProxiedObje
                 .get();
         // @formatter:on
     }
-
-    @Override
-    protected Class<? extends Throwable> getInvocationTargetExceptionType() {
-        return InvocationTargetException.class;
-    }
 }
diff --git 
a/src/test/java/org/apache/commons/pool3/proxy/TestProxiedObjectPoolWithJdkProxy.java
 
b/src/test/java/org/apache/commons/pool3/proxy/TestProxiedObjectPoolWithJdkProxy.java
index becd2418..b9b57c06 100644
--- 
a/src/test/java/org/apache/commons/pool3/proxy/TestProxiedObjectPoolWithJdkProxy.java
+++ 
b/src/test/java/org/apache/commons/pool3/proxy/TestProxiedObjectPoolWithJdkProxy.java
@@ -21,6 +21,11 @@ import java.lang.reflect.UndeclaredThrowableException;
 
 public class TestProxiedObjectPoolWithJdkProxy extends 
AbstractTestProxiedObjectPool {
 
+    @Override
+    protected Class<? extends Throwable> getInvocationTargetExceptionType() {
+        return UndeclaredThrowableException.class;
+    }
+
     @Override
     protected ProxySource<TestObject> getProxySource(boolean 
unwrapInvocationTargetException) {
         // @formatter:off
@@ -31,9 +36,4 @@ public class TestProxiedObjectPoolWithJdkProxy extends 
AbstractTestProxiedObject
                 .get();
         // @formatter:on
     }
-
-    @Override
-    protected Class<? extends Throwable> getInvocationTargetExceptionType() {
-        return UndeclaredThrowableException.class;
-    }
 }

Reply via email to