def test_set_05(self): items = {} reg = Registry(items) reg.set('раздел-1', 'раздел-2', 'параметр', 100) self.assertTrue(reg.has_option('раздел-1', 'раздел-2', 'параметр')) self.assertEqual(reg.getint('раздел-1', 'раздел-2', 'параметр'), 100)
def test_remove_section_error_03(self): items = { 'параметр': 100, } reg = Registry(items) self.assertRaises(KeyError, reg.remove_section)
def test_get_root(self): items = { 'параметр': 1, } reg = Registry(items) self.assertEqual(reg.get('параметр'), 1)
def test_get_subregistry_error_03(self): items = { 'параметр': 10, } reg = Registry(items) self.assertRaises(KeyError, reg.get_subregistry, 'параметр')
def test_remove_option_error_03(self): items = { 'раздел': {}, } reg = Registry(items) self.assertRaises(KeyError, reg.remove_option, 'раздел')
def test_create_section_02(self): items = {} reg = Registry(items) reg.create_section('раздел-1', 'раздел-2') self.assertTrue(reg.has_section('раздел-1')) self.assertTrue(reg.has_section('раздел-1', 'раздел-2'))
def test_create_error_04(self): items = { 'параметр': 111, } reg = Registry(items) self.assertRaises(KeyError, reg.create_section, 'параметр', 'раздел')
def test_get_default_04(self): items = { 'раздел-1': { 'параметр': 1, }, } reg = Registry(items) self.assertEqual(reg.get('раздел-1', 'параметр-2', default=10), 10)
def test_has_option_02(self): items = { 'раздел-1': { 'параметр': 1, }, } reg = Registry(items) self.assertRaises(KeyError, reg.has_option)
def test_create_section_03(self): items = { 'раздел': {}, } reg = Registry(items) reg.create_section('раздел') self.assertTrue(reg.has_section('раздел'))
def test_set_02(self): items = { 'параметр': '111', } reg = Registry(items) reg.set('параметр', 100) self.assertTrue(reg.has_option('параметр')) self.assertEqual(reg.getint('параметр'), 100)
def test_remove_section_01(self): items = { 'раздел': {}, } reg = Registry(items) result = reg.remove_section('раздел') self.assertTrue(result) self.assertFalse(reg.has_section('раздел'))
def test_has_option_01(self): items = { 'раздел-1': { 'раздел-2': {}, 'параметр': 1, }, } reg = Registry(items) self.assertTrue(reg.has_option('раздел-1', 'параметр'))
def test_remove_option_01(self): items = { 'параметр': 100, } reg = Registry(items) result = reg.remove_option('параметр') self.assertTrue(result) self.assertFalse(reg.has_option('параметр'))
def test_set_error_03(self): items = { 'раздел-1': { 'раздел-2': {}, } } reg = Registry(items) self.assertRaises(KeyError, reg.set, 'раздел-1', 'раздел-2', 100) self.assertTrue(reg.has_section('раздел-1', 'раздел-2'))
def test_has_section_root(self): items = { 'параметр': 1, 'раздел': {}, } reg = Registry(items) self.assertFalse(reg.has_section('параметр')) self.assertTrue(reg.has_section('раздел'))
def test_get_key_error_02(self): items = { 'раздел-1': { 'раздел-2': {}, 'параметр': 1, }, } reg = Registry(items) self.assertRaises(KeyError, reg.get, 'раздел-1', 'параметр-2')
def test_get_section(self): items = { 'раздел-1': { 'раздел-2': {}, 'параметр': 1, }, } reg = Registry(items) self.assertEqual(reg.get('раздел-1', 'параметр'), 1)
def test_get_subregistry_01(self): items = { 'раздел': { 'параметр': 10, }, } reg = Registry(items) subreg = reg.get_subregistry('раздел') self.assertTrue(subreg.has_option('параметр'))
def test_remove_section_error_04(self): items = { 'раздел-1': { 'раздел-2': { 'параметр': 100, } }, } reg = Registry(items) self.assertRaises(KeyError, reg.remove_section, 'раздел-1', 'раздел-2', 'параметр')
def test_remove_section_02(self): items = { 'раздел-1': { 'раздел-2': { 'параметр': 100, } }, } reg = Registry(items) result = reg.remove_section('раздел-1') self.assertTrue(result) self.assertFalse(reg.has_section('раздел-1'))
def test_get_subregistry_04_change(self): items = { 'раздел-1': { 'раздел-2': { 'параметр': 10, }, }, } reg = Registry(items) subreg = reg.get_subregistry('раздел-1') subreg.create_section('раздел-2', 'раздел-3') self.assertTrue(reg.has_section('раздел-1', 'раздел-2', 'раздел-3'))
def test_get_subregistry_03_change(self): items = { 'раздел-1': { 'раздел-2': { 'параметр': 10, }, }, } reg = Registry(items) subreg = reg.get_subregistry('раздел-1') subreg.set('раздел-2', 'параметр', 1000) self.assertEqual(subreg.getint('раздел-2', 'параметр'), 1000) self.assertEqual(reg.getint('раздел-1', 'раздел-2', 'параметр'), 1000)
def test_set_error_01(self): items = {} reg = Registry(items) self.assertRaises(KeyError, reg.set) self.assertRaises(KeyError, reg.set, 'bla-bla-bla')
def test_get_key_error_01(self): items = {} reg = Registry(items) self.assertRaises(KeyError, reg.get, 'параметр')
def test_empty(self): reg = Registry({}) self.assertFalse(reg.has_section('параметр')) self.assertFalse(reg.has_option('раздел', 'параметр'))
def test_remove_option_error_02(self): items = {} reg = Registry(items) self.assertFalse(reg.remove_option('параметр'))
def test_remove_section_error_01(self): items = {} reg = Registry(items) result = reg.remove_section('раздел') self.assertFalse(result)
def test_get_subregistry_error_02(self): items = {} reg = Registry(items) self.assertRaises(KeyError, reg.get_subregistry, 'раздел')
def test_remove_section_error_02(self): items = {} reg = Registry(items) self.assertRaises(KeyError, reg.remove_section)