diff --git a/tests/test_base_lang.py b/tests/test_base_lang.py
index 6ace5e230ef3876701f4c35d2118fc677ceed7ce..1ef2165721ffd7cd1b26e6bd8f9713578c10c766 100644
--- a/tests/test_base_lang.py
+++ b/tests/test_base_lang.py
@@ -83,7 +83,7 @@ class TestDotDict(unittest.TestCase):
     Testing the DotDict dictionary wrapper.
     """
 
-    def test_dotdict(self):
+    def test_dotdict_key_val(self):
         print(self._testMethodName)
 
         str_val = "Hello"
@@ -120,6 +120,34 @@ class TestDotDict(unittest.TestCase):
 
         self.assertIsNone(dotdict.nil)
 
+    def test_dotdict_init(self):
+        print(self._testMethodName)
+
+        str_val = "Hello"
+        int_val = 8
+        flt_val = 1.0 / 12.0
+        bln_val = True
+        lst_val = ["VCO", "LFO", "ADSR", "VCF", "VCA"]
+        dct_val = {10: "Waveform", 11: "Frequency", 20: "Cutoff", 21: "Res"}
+
+        rawdict = {
+            "str_key": str_val,
+            "int_key": int_val,
+            "flt_key": flt_val,
+            "bln_key": bln_val,
+            "lst_key": lst_val,
+            "dct_key": dct_val,
+        }
+
+        dotdict = DotDict(rawdict)
+
+        self.assertEqual(dotdict.str_key, str_val)
+        self.assertEqual(dotdict.int_key, int_val)
+        self.assertEqual(dotdict.flt_key, flt_val)
+        self.assertEqual(dotdict.bln_key, bln_val)
+        self.assertEqual(dotdict.lst_key, lst_val)
+        self.assertEqual(dotdict.dct_key, dct_val)
+
 
 if __name__ == "__main__":
     unittest.main()