Squashed 'kiauh/core/submodules/simple_config_parser/' changes from 3a006f1..2a0f266

2a0f266 fix: catch TypeError and AttributeError in _get_conv()

git-subtree-dir: kiauh/core/submodules/simple_config_parser
git-subtree-split: 2a0f266926a5d03f8451063fc91221410fc4f7ac
This commit is contained in:
dw-0
2024-09-26 20:45:12 +02:00
parent 681e5d8d05
commit d4af7b0b11
3 changed files with 30 additions and 11 deletions

View File

@@ -57,6 +57,7 @@ def test_getval(parser):
def test_getval_fallback(parser):
assert parser.getval("section_1", "option_128", "fallback") == "fallback"
assert parser.getval("section_1", "option_128", None) is None
def test_getval_exceptions(parser):
@@ -89,6 +90,7 @@ def test_getint_from_boolean(parser):
def test_getint_fallback(parser):
assert parser.getint("section_1", "option_128", 128) == 128
assert parser.getint("section_1", "option_128", None) is None
def test_getboolean(parser):
@@ -115,6 +117,7 @@ def test_getboolean_from_float(parser):
def test_getboolean_fallback(parser):
assert parser.getboolean("section_1", "option_128", True) is True
assert parser.getboolean("section_1", "option_128", False) is False
assert parser.getboolean("section_1", "option_128", None) is None
def test_getfloat(parser):
@@ -139,6 +142,7 @@ def test_getfloat_from_boolean(parser):
def test_getfloat_fallback(parser):
assert parser.getfloat("section_1", "option_128", 1.234) == 1.234
assert parser.getfloat("section_1", "option_128", None) is None
def test_set_existing_option(parser):