allow missing field access keys in format strings (#136)
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user