This is an automated email from the ASF dual-hosted git repository.
garydgregory 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 a95b664 Assert wasNull is false for genuine default-valued columns
a95b664 is described below
commit a95b664b8026483ee5179f397c90578a0f63b4d1
Author: Gary Gregory <[email protected]>
AuthorDate: Thu Nov 12 06:40:31 2026 -0500
Assert wasNull is false for genuine default-valued columns
Verify that zero, false, and empty-string values read by index and label
remain non-null when custom SQL NULL replacements are configured.
---
.../commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java | 6 ++++++
1 file changed, 6 insertions(+)
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 6eda112..3510391 100644
---
a/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java
+++
b/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java
@@ -708,11 +708,17 @@ class SqlNullCheckedResultSetTest extends BaseTestCase {
final ResultSet wrapped =
ProxyFactory.instance().createResultSet(handler);
assertTrue(wrapped.next());
assertEquals(0, wrapped.getInt(1));
+ assertFalse(wrapped.wasNull());
assertEquals(0, wrapped.getInt("zero"));
+ assertFalse(wrapped.wasNull());
assertFalse(wrapped.getBoolean(2));
+ assertFalse(wrapped.wasNull());
assertFalse(wrapped.getBoolean("falseValue"));
+ assertFalse(wrapped.wasNull());
assertEquals("", wrapped.getString(3));
+ assertFalse(wrapped.wasNull());
assertEquals("", wrapped.getString("emptyString"));
+ assertFalse(wrapped.wasNull());
assertEquals(99, wrapped.getInt(4));
assertTrue(wrapped.wasNull());
assertEquals("REPLACED", wrapped.getString(5));