# -*- coding: utf-8 -*- from benedict.core import move as _move import unittest class move_test_case(unittest.TestCase): 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)