diff options
| author | 2021-04-22 20:23:51 -0400 | |
|---|---|---|
| committer | 2021-04-22 20:23:51 -0400 | |
| commit | 5fe4d85d8450575556385f20c46d67887009e245 (patch) | |
| tree | e07d531240670225499657eff04a16105eb4bb5f /tests/test_utils.py | |
| parent | 501ee1930f5424ac00be29a7537a74e30c5d901f (diff) | |
| parent | 8eeed31eb2f86ac982fa4b26f93b15828289c56d (diff) | |
Update upstream source from tag 'upstream/8.1.3'
Update to upstream version '8.1.3'
with Debian dir ff84f28157b98ab52cbb563f4853d749beb4be60
Diffstat (limited to 'tests/test_utils.py')
| -rw-r--r-- | tests/test_utils.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/test_utils.py b/tests/test_utils.py index 997d520..1996679 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -20,6 +20,7 @@ from nikola.utils import ( get_theme_chain, get_translation_candidate, write_metadata, + bool_from_meta, ) @@ -573,6 +574,35 @@ def test_write_metadata_fallbacks(post, arg): assert write_metadata(data, arg) == ".. title: xx\n\n" +@pytest.mark.parametrize("value, expected", [ + ("true", True), + ("True", True), + ("TRUE", True), + ("yes", True), + ("Yes", True), + ("YES", True), + ("false", False), + ("False", False), + ("FALSE", False), + ("no", False), + ("No", False), + ("NO", False), + ("1", True), + (1, True), + ("0", False), + (0, False), + ("0", False), + (True, True), + (False, False), + ("unknown", "F"), + (None, "B"), + ("", "B"), +]) +def test_bool_from_meta(value, expected): + meta = {"key": value} + assert bool_from_meta(meta, "key", "F", "B") == expected + + @pytest.fixture def post(): return FakePost() |
