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-dbutils.git
The following commit(s) were added to refs/heads/master by this push: new a6cdeab Sort members a6cdeab is described below commit a6cdeab2145c61d135f42c1a71d8aca43c1113a5 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Thu Nov 23 08:18:59 2023 -0500 Sort members --- .../org/apache/commons/dbutils/BaseTestCase.java | 24 ++++----- .../org/apache/commons/dbutils/MockResultSet.java | 58 +++++++++++----------- .../columns/AbstractTestColumnHandler.java | 8 +-- .../wrappers/SqlNullCheckedResultSetTest.java | 4 +- 4 files changed, 47 insertions(+), 47 deletions(-) diff --git a/src/test/java/org/apache/commons/dbutils/BaseTestCase.java b/src/test/java/org/apache/commons/dbutils/BaseTestCase.java index e1ce7ed..8de88bc 100644 --- a/src/test/java/org/apache/commons/dbutils/BaseTestCase.java +++ b/src/test/java/org/apache/commons/dbutils/BaseTestCase.java @@ -79,6 +79,18 @@ public class BaseTestCase extends TestCase { return MockResultSet.create(metaData, rows); } + public ResultSet getEmptyResultSet() { + return this.emptyResultSet; + } + + public ResultSet getResultSet() { + return this.rs; + } + + public void setResultSet(ResultSet resultSet) { + this.rs = resultSet; + } + /** * This is called before each test method so ResultSet will be fresh each time. * @@ -92,18 +104,6 @@ public class BaseTestCase extends TestCase { emptyResultSet = MockResultSet.create(metaData, null); } - public ResultSet getResultSet() { - return this.rs; - } - - public ResultSet getEmptyResultSet() { - return this.emptyResultSet; - } - - public void setResultSet(ResultSet resultSet) { - this.rs = resultSet; - } - // Test which allows Eclipse to be run on full project (avoids no tests found) // check that the rows are valid for the column definition public void testCheckDataSizes() { diff --git a/src/test/java/org/apache/commons/dbutils/MockResultSet.java b/src/test/java/org/apache/commons/dbutils/MockResultSet.java index f919c16..a59b689 100644 --- a/src/test/java/org/apache/commons/dbutils/MockResultSet.java +++ b/src/test/java/org/apache/commons/dbutils/MockResultSet.java @@ -32,6 +32,8 @@ import java.util.Set; */ public class MockResultSet implements InvocationHandler { + private static final Set<String> METHOD_NAMES = Set.of("isLast", "hashCode", "toString", "equals"); + /** * Create a {@code MockResultSet} proxy object. This is equivalent to: * @@ -54,8 +56,6 @@ public class MockResultSet implements InvocationHandler { private Boolean wasNull = Boolean.FALSE; - private static final Set<String> METHOD_NAMES = Set.of("isLast", "hashCode", "toString", "equals"); - /** * MockResultSet constructor. * @@ -267,33 +267,6 @@ public class MockResultSet implements InvocationHandler { return obj == null ? null : obj.toString(); } - @Override - public Object invoke(final Object proxy, final Method method, final Object[] args) - throws Throwable { - - final String methodName = method.getName(); - if (methodName.equals("getMetaData")) { - return this.getMetaData(); - } - if (methodName.equals("next")) { - return this.next(); - } - if (methodName.equals("previous")) { - // Handle previous method - } else if (methodName.equals("close")) { - // Handle close method - } else if (isColumnMethod(methodName)) { - return handleColumnMethod(methodName, args); - } else if (METHOD_NAMES.contains(methodName)) { - return handleNonColumnMethod(methodName, proxy, args); - } - throw new UnsupportedOperationException("Unsupported method: " + methodName); - } - - private boolean isColumnMethod(String methodName) { - return methodName.startsWith("get") || methodName.equals("wasNull"); - } - private Object handleColumnMethod(String methodName, final Object[] args) throws SQLException { switch (methodName) { case "getBoolean": @@ -336,6 +309,33 @@ public class MockResultSet implements InvocationHandler { } } + @Override + public Object invoke(final Object proxy, final Method method, final Object[] args) + throws Throwable { + + final String methodName = method.getName(); + if (methodName.equals("getMetaData")) { + return this.getMetaData(); + } + if (methodName.equals("next")) { + return this.next(); + } + if (methodName.equals("previous")) { + // Handle previous method + } else if (methodName.equals("close")) { + // Handle close method + } else if (isColumnMethod(methodName)) { + return handleColumnMethod(methodName, args); + } else if (METHOD_NAMES.contains(methodName)) { + return handleNonColumnMethod(methodName, proxy, args); + } + throw new UnsupportedOperationException("Unsupported method: " + methodName); + } + + private boolean isColumnMethod(String methodName) { + return methodName.startsWith("get") || methodName.equals("wasNull"); + } + /** * @throws SQLException */ diff --git a/src/test/java/org/apache/commons/dbutils/handlers/columns/AbstractTestColumnHandler.java b/src/test/java/org/apache/commons/dbutils/handlers/columns/AbstractTestColumnHandler.java index caf16f5..8a266ea 100644 --- a/src/test/java/org/apache/commons/dbutils/handlers/columns/AbstractTestColumnHandler.java +++ b/src/test/java/org/apache/commons/dbutils/handlers/columns/AbstractTestColumnHandler.java @@ -37,10 +37,6 @@ public abstract class AbstractTestColumnHandler<T> { this.matchingType = matchingType; } - public ResultSet getResultSet() { - return this.rs; - } - public ColumnHandler<T> getColumnHandler() { return this.handler; } @@ -49,6 +45,10 @@ public abstract class AbstractTestColumnHandler<T> { return this.matchingType; } + public ResultSet getResultSet() { + return this.rs; + } + @Test public abstract void testApplyType() throws Exception; diff --git a/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java b/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java index b4c6dcc..9ac6e51 100644 --- a/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java +++ b/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java @@ -214,6 +214,8 @@ final class SqlNullCheckedResultSetMockRef implements Ref { */ public class SqlNullCheckedResultSetTest extends BaseTestCase { + private static ResultSet rs; + private static void assertArrayEquals(final byte[] expected, final byte[] actual) { if (expected == actual) { return; @@ -227,9 +229,7 @@ public class SqlNullCheckedResultSetTest extends BaseTestCase { assertEquals("Array not equal at index " + i, expectedItem, actualItem); } } - private SqlNullCheckedResultSet rs2; - private static ResultSet rs; /** * Sets up instance variables required by this test case.