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()