Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)