def test_convert_value(self): """ Run a function on dict values """ setting = """ foo = 2 bar = 5 """ data = {"foo": 2, "bar": 5} self.assertEqual(asdict(setting, int), data)
def test_convert_with_equals(self): """ Properly converts strings that have multiple equals signs """ setting = """ a = KpxYAw== b = 1+2=3 """ data = {"a": "KpxYAw==", "b": "1+2=3"} self.assertEqual(asdict(setting), data)
def test_convert(self): """ Convert a string to a dict """ setting = """ a = b c=d """ data = {"a": "b", "c": "d"} self.assertEqual(asdict(setting), data)
def test_default_none(self): """ If provided value is None, return {} """ self.assertEqual(asdict(None), {})
def test_default(self): """ If provided value is a dict, return that """ self.assertEqual(asdict({}), {})