diff options
author | Qrius <[email protected]> | 2025-03-05 08:41:05 +0100 |
---|---|---|
committer | Qrius <[email protected]> | 2025-03-05 08:41:08 +0100 |
commit | 313e059f367f2ac291cd409e77d22673f9595848 (patch) | |
tree | 6440ebdd65e015f8c6b0147fd8eb5f877f35c34e /tests/unit_tests/metadata_parser_1.py | |
parent | 5fb097851d88b42188ee0502270d8c336102783a (diff) | |
download | skaldpress-313e059f367f2ac291cd409e77d22673f9595848.tar.gz skaldpress-313e059f367f2ac291cd409e77d22673f9595848.zip |
First iteration of py skaldpress version
Diffstat (limited to 'tests/unit_tests/metadata_parser_1.py')
-rw-r--r-- | tests/unit_tests/metadata_parser_1.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/unit_tests/metadata_parser_1.py b/tests/unit_tests/metadata_parser_1.py new file mode 100644 index 0000000..6465845 --- /dev/null +++ b/tests/unit_tests/metadata_parser_1.py @@ -0,0 +1,28 @@ +import datetime +from skaldpress.metadata_parser import extract_parse_yaml_metadata + +res = extract_parse_yaml_metadata("""--- +title: Example-article +target_filename: example-article +template: article.html +publish_date: 2025-01-01T00:00:00Z +summary: A short example article +num: 2 +tags: + - article +--- +Article content +""") + +meta = { + "title": "Example-article", + "target_filename": "example-article", + "template": "article.html", + "publish_date": datetime.datetime(2025, 1, 1, 0, 0, tzinfo=datetime.timezone.utc), + "change_date": datetime.datetime(2025, 1, 1, 0, 0, tzinfo=datetime.timezone.utc), + "summary": "A short example article", + "num": 2, + "tags": ["article"] +} +assert res[0] == meta +assert res[1] == "Article content\n" |