Ejemplo n.º 1
0
 def test_move(self):
     d = {
         'a': {
             'x': 1,
             'y': 1,
         },
         'b': {
             'x': 2,
             'y': 2,
         },
         'c': {
             'x': 3,
             'y': 3,
         },
     }
     _move(d, 'a', 'd')
     r = {
         'b': {
             'x': 2,
             'y': 2,
         },
         'c': {
             'x': 3,
             'y': 3,
         },
         'd': {
             'x': 1,
             'y': 1,
         },
     }
     self.assertEqual(d, r)
Ejemplo n.º 2
0
 def test_move_with_same_key(self):
     d = {
         'a': 1,
         'b': 2,
     }
     _move(d, 'a', 'a')
     r = {
         'a': 1,
         'b': 2,
     }
     self.assertEqual(d, r)
Ejemplo n.º 3
0
 def move(self, key_src, key_dest):
     """
     Move a dict instance value item from 'key_src' to 'key_dst'.
     If key_dst exists, its value will be overwritten.
     """
     _move(self, key_src, key_dest)