Пример #1
0
 def test_recursive_case(self):
   d1 = { 'test': { 'overlap': 'this will be overridden', 'd1': 'this should be unaffected' }}
   d2 = { 'test': { 'overlap': 'this will override', 'd2': 'this should be merged in' }}
   merged = {
     'test': {
       'overlap': 'this will override',
       'd1': 'this should be unaffected',
       'd2': 'this should be merged in' }}
   self.assertEqual(util.merge_dicts(d1, d2), merged)
Пример #2
0
 def test_recursive_case(self):
     d1 = {
         'test': {
             'overlap': 'this will be overridden',
             'd1': 'this should be unaffected'
         }
     }
     d2 = {
         'test': {
             'overlap': 'this will override',
             'd2': 'this should be merged in'
         }
     }
     merged = {
         'test': {
             'overlap': 'this will override',
             'd1': 'this should be unaffected',
             'd2': 'this should be merged in'
         }
     }
     self.assertEqual(util.merge_dicts(d1, d2), merged)
Пример #3
0
 def test_base_case(self):
   d1 = { 'test': 'string' }
   d2 = { 'test': 'alsostring' }
   self.assertEqual(util.merge_dicts(d1, d2), d2)
Пример #4
0
 def test_base_case_d2(self):
   d1 = { 'test': 'string' }
   d2 = { 'test': { 'inner': 'dict' } }
   self.assertEqual(util.merge_dicts(d1, d2), d2)
Пример #5
0
 def test_base_case(self):
     d1 = {'test': 'string'}
     d2 = {'test': 'alsostring'}
     self.assertEqual(util.merge_dicts(d1, d2), d2)
Пример #6
0
 def test_base_case_d2(self):
     d1 = {'test': 'string'}
     d2 = {'test': {'inner': 'dict'}}
     self.assertEqual(util.merge_dicts(d1, d2), d2)