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