def test_add_node(self): root = Node('level1', 'two', some='attr') root.add_node(root) child = root.__children__[0] self.assertEqual(child.__node_name__, 'level1') self.assertEqual(child.__value__, 'two') self.assertDictEqual(child.__attributes__, {'some': 'attr'})