From 313e059f367f2ac291cd409e77d22673f9595848 Mon Sep 17 00:00:00 2001 From: Qrius Date: Wed, 5 Mar 2025 08:41:05 +0100 Subject: First iteration of py skaldpress version --- tests/unit_tests/metadata_parser_1.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tests/unit_tests/metadata_parser_1.py (limited to 'tests/unit_tests/metadata_parser_1.py') 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" -- cgit v1.2.3