def test2(self): c = Config() c.from_dict({ 'static_files': { 'root':'/path/to/root/', 'filter':'*.jpg' }, 'users':{ 'id_property':'email', 'data_dir':'/data/system/userdata/' }, }) self.assertDictEqual(c['users'], { 'id_property':'email', 'data_dir':'/data/system/userdata/' }) self.assertDictEqual(c['static_files'], { 'root':'/path/to/root/', 'filter':'*.jpg' })
def test5(self): s = Config() s.from_dict({ 'root':'/path/to/root/', 'filter':'*.jpg' }) c = Config() c.set('static_files', s) self.assertDictEqual(c.get('static_files'), { 'root':'/path/to/root/', 'filter':'*.jpg' })
def test4(self): c = Config() c.from_dict({ 'static_files': { 'root':'/path/to/root/', 'filter':'*.jpg' }, 'users':{ 'id_property':'email', 'data_dir':'/data/system/userdata/' }, }) s = c.sub('users') self.assertEqual(s.get('id_property'), 'email') self.assertEqual(s.get('data_dir'), '/data/system/userdata/')
def test7(self): c = Config() c.from_dict({ 'static_files': { 'root':'/path/to/root/', 'filter':'*.jpg' }, 'users':{ 'id_property':'email', 'data_dir':'/data/system/userdata/' }, }) self.assertEqual(c.static_files.root, '/path/to/root/') self.assertEqual(c.static_files.filter, '*.jpg') self.assertEqual(c.users['id_property'], 'email') self.assertEqual(c.users['data_dir'], '/data/system/userdata/')