Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)