Skip to content
Snippets Groups Projects
Commit 58b382a0 authored by Chris Pastl's avatar Chris Pastl
Browse files

test: add DotDict initializer test

parent f1bdaad0
No related branches found
No related tags found
1 merge request!45Improve test coverage: add DotDict initializer test
Pipeline #8166 passed
......@@ -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()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment