Merge commit 'e7bbe64b68f7e10610ee0f00db563da09b49c744' into feat/obico-for-v6

This commit is contained in:
dw-0
2024-06-21 17:40:50 +02:00
2 changed files with 5 additions and 3 deletions

View File

@@ -192,9 +192,9 @@ class SimpleConfigParser:
if section not in self._all_sections:
raise NoSectionError(section)
del self._all_sections[self._all_sections.index(section)]
del self._all_options[section]
del self._config[section]
self._all_sections.pop(self._all_sections.index(section))
self._all_options.pop(section)
self._config.pop(section)
def options(self, section) -> List[str]:
"""Return a list of option names for the given section name"""
@@ -453,6 +453,7 @@ class SimpleConfigParser:
self.section_name = section
self._all_sections.append(section)
self._all_options[section] = {}
self._config[section]: Section = {"_raw": raw_value, "body": []}
def _parse_option(self, line: str) -> None:

View File

@@ -34,6 +34,7 @@ class TestInternalStateChanges:
parser._store_internal_state_section(given, given)
assert parser._all_sections == [given]
assert parser._all_options[given] == {}
assert parser._config[given]["body"] == []
assert parser._config[given]["_raw"] == given