allow missing field access keys in format strings (#136)

This commit is contained in:
Mike Fährmann
2018-12-22 13:54:14 +01:00
parent 0c9762f00e
commit c5d4f558c9
2 changed files with 8 additions and 2 deletions

View File

@@ -188,11 +188,17 @@ class TestFormatter(unittest.TestCase):
def test_missing(self):
replacement = "None"
self._run_test("{missing}", replacement)
self._run_test("{missing.attr}", replacement)
self._run_test("{missing[key]}", replacement)
self._run_test("{missing:?a//}", "")
self._run_test("{name[missing]}", replacement)
self._run_test("{name[missing].attr}", replacement)
self._run_test("{name[missing][key]}", replacement)
self._run_test("{name[missing]:?a//}", "")
def test_missing_custom_default(self):
replacement = default = "foobar"
self._run_test("{missing}" , replacement, default)