def test_DotDict_values(self): """Test DotDict get_values method""" res = {'a': [{'b': 1, 'c': 1}, {'c': 2}]} mdict = DotDict(res) expect = [1] result = [r for r in mdict.get_values('a.b')] self.assertEqual(expect, result) expect = [1, 2] result = [r for r in mdict.get_values('a.c')] self.assertEqual(expect, result) res = {'a': [{'b': [{'c': 2}, {'c': 3}]}, {'b': [{'c': 4}, {'c': 5}]}]} mdict = DotDict(res) expect = [2, 3, 4, 5] result = [r for r in mdict.get_values('a.b.c')] self.assertEqual(expect, result)
def test_DotDict_values(self): """Test DotDict get_values method""" res = {"a": [{"b": 1, "c": 1}, {"c": 2}]} mdict = DotDict(res) expect = [1] result = [r for r in mdict.get_values("a.b")] self.assertEqual(expect, result) expect = [1, 2] result = [r for r in mdict.get_values("a.c")] self.assertEqual(expect, result) res = {"a": [{"b": [{"c": 2}, {"c": 3}]}, {"b": [{"c": 4}, {"c": 5}]}]} mdict = DotDict(res) expect = [2, 3, 4, 5] result = [r for r in mdict.get_values("a.b.c")] self.assertEqual(expect, result)
def test_get_values(self): """test get_values method""" rec = DotDict(self.rec2) expect = [1, 2, 10, 20] result = [o for o in rec.get_values('a.c')] self.assertEqual(expect, result)
def test_get_values(self): """test get_values method""" rec = DotDict(self.rec2) expect = [1, 2, 10, 20] result = [o for o in rec.get_values("a.c")] self.assertEqual(expect, result)