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_has_section_root(self): items = { 'параметр': 1, 'раздел': {}, } reg = Registry(items) self.assertFalse(reg.has_section('параметр')) self.assertTrue(reg.has_section('раздел'))
def test_remove_section_03(self): items = { 'раздел-1': { 'раздел-2': { 'параметр': 100, } }, } reg = Registry(items) result = reg.remove_section('раздел-1', 'раздел-2') self.assertTrue(result) self.assertTrue(reg.has_section('раздел-1')) self.assertFalse(reg.has_section('раздел-1', 'раздел-2'))
def test_set_error_02(self): items = { 'раздел': {} } reg = Registry(items) self.assertRaises(KeyError, reg.set, 'раздел', 100) self.assertTrue(reg.has_section('раздел'))
def test_create_section_03(self): items = { 'раздел': {}, } reg = Registry(items) reg.create_section('раздел') self.assertTrue(reg.has_section('раздел'))
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_remove_section_01(self): items = { 'раздел': {}, } reg = Registry(items) result = reg.remove_section('раздел') self.assertTrue(result) self.assertFalse(reg.has_section('раздел'))
def test_has_section_01(self): items = { 'раздел-1': { 'раздел-2': {}, 'параметр': 1, }, } reg = Registry(items) self.assertTrue(reg.has_section('раздел-1', 'раздел-2'))
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_empty(self): reg = Registry({}) self.assertFalse(reg.has_section('параметр')) self.assertFalse(reg.has_option('раздел', 'параметр'))