diff --git a/src/test/java/com/brettonw/bag/SerializerTest.java b/src/test/java/com/brettonw/bag/SerializerTest.java
index <HASH>..<HASH> 100644
--- a/src/test/java/com/brettonw/bag/SerializerTest.java
+++ b/src/test/java/com/brettonw/bag/SerializerTest.java
@@ -11,6 +11,7 @@ import java.time.LocalTime;
 import java.time.OffsetDateTime;
 import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.Map;
 
 import static org.junit.Assert.assertArrayEquals;
 
@@ -315,4 +316,15 @@ public class SerializerTest {
         TestClassC reconC = Serializer.fromBagAsType (TestClassC.class, testClassC);
         AppTest.report (reconC.getF (), testClassC.getFloat ("f"), "Simple deserialization - f");
     }
+
+    @Test
+    public void testMapTypeSerialization () {
+        Map<String, String> map = new HashMap<> (5);
+        map.put ("he", "she");
+        map.put ("whe", "when");
+        map.put ("the", "they");
+        map.put ("che", "chen");
+        BagObject bagObject = Serializer.toBagObject (map);
+        Map<String, String> recon = Serializer.fromBagObject (bagObject);
+    }
 }
Added a test of subtypes