diff options
| author | 2022-08-05 01:00:19 -0400 | |
|---|---|---|
| committer | 2022-08-05 01:00:19 -0400 | |
| commit | 393aa58f2c5afd51f92fd9bd4b6dfd0dc90cea41 (patch) | |
| tree | a61de275324558358abc0c85f85827649a159512 /tests/test_utils.py | |
| parent | 942e313727d1ad886a1024c24fe4a9e8e2e0bb3e (diff) | |
New upstream version 8.2.3.upstream/8.2.3
Diffstat (limited to 'tests/test_utils.py')
| -rw-r--r-- | tests/test_utils.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/test_utils.py b/tests/test_utils.py index 1996679..764eec2 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -14,13 +14,16 @@ from nikola.post import get_meta from nikola.utils import ( TemplateHookRegistry, TranslatableSetting, + NikolaPygmentsHTML, demote_headers, get_asset_path, get_crumbs, get_theme_chain, get_translation_candidate, + nikola_find_formatter_class, write_metadata, bool_from_meta, + parselinenos ) @@ -619,3 +622,26 @@ class FakePost: def __init__(self): metadata_extractors.load_defaults(self, self.metadata_extractors_by) + + +def test_parselinenos(): + assert parselinenos('1,2,3', 10) == [0, 1, 2] + assert parselinenos('4, 5, 6', 10) == [3, 4, 5] + assert parselinenos('-4', 10) == [0, 1, 2, 3] + assert parselinenos('7-9', 10) == [6, 7, 8] + assert parselinenos('7-', 10) == [6, 7, 8, 9] + assert parselinenos('1,7-', 10) == [0, 6, 7, 8, 9] + assert parselinenos('7-7', 10) == [6] + assert parselinenos('11-', 10) == [10] + with pytest.raises(ValueError): + parselinenos('1-2-3', 10) + with pytest.raises(ValueError): + parselinenos('abc-def', 10) + with pytest.raises(ValueError): + parselinenos('-', 10) + with pytest.raises(ValueError): + parselinenos('3-1', 10) + + +def test_nikola_find_formatter_class_returns_pygments_class(): + assert NikolaPygmentsHTML == nikola_find_formatter_class("html") |
