[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jakarta-commons-dev
Subject:    [commons-dbutils] 02/02: Add remaining test coverage for BasicRowProcessor.CaseInsensitiveHashMap
From:       thecarlhall () apache ! org
Date:       2023-02-26 16:26:30
Message-ID: 20230226162628.29256440188 () gitbox2-he-fi ! apache ! org
[Download RAW message or body]

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

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

commit e4e9ce7dd949c295d2b12f3180b199dbe0e80142
Author: Carl Hall <thecarlhall@apache.org>
AuthorDate: Sun Feb 26 11:25:18 2023 -0500

    Add remaining test coverage for BasicRowProcessor.CaseInsensitiveHashMap
---
 .../apache/commons/dbutils/BasicRowProcessorTest.java  | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/test/java/org/apache/commons/dbutils/BasicRowProcessorTest.java \
b/src/test/java/org/apache/commons/dbutils/BasicRowProcessorTest.java index \
                8fa8b90..4a425f6 100644
--- a/src/test/java/org/apache/commons/dbutils/BasicRowProcessorTest.java
+++ b/src/test/java/org/apache/commons/dbutils/BasicRowProcessorTest.java
@@ -20,10 +20,13 @@ import java.sql.SQLException;
 import java.text.DateFormat;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
+import java.util.Arrays;
+import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Locale;
 import java.util.Map;
+import java.util.Objects;
 
 /**
  * Test the BasicRowProcessor class.
@@ -158,4 +161,19 @@ public class BasicRowProcessorTest extends BaseTestCase {
         assertFalse(itr.hasNext());
     }
 
+    public void testPutAllContainsKeyAndRemove() throws Exception {
+        Map<String, Object> test = new HashMap<>(3);
+        test.put("fiRst", "thing");
+        test.put("seCond", "another");
+        test.put("thIrd", "more");
+        Map<String, Object> brpMap = \
BasicRowProcessor.createCaseInsensitiveHashMap(3); +        brpMap.putAll(test);
+
+        assertEquals(test, brpMap);
+        assertTrue(brpMap.containsKey("fiRst"));
+        assertTrue(brpMap.containsKey("first"));
+
+        brpMap.remove("first");
+        assertFalse(brpMap.containsKey("first"));
+    }
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic