Skip to content

Commit 39d6ab2

Browse files
renaud gaudinmgautierfr
authored andcommitted
Added test for main_page and index_language
1 parent 09a0234 commit 39d6ab2

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tests/test_libzim.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import pytest
2020

2121
from libzim.writer import Article, Blob, Creator
22+
from libzim.reader import File
2223

2324
# test files https://wiki.kiwix.org/wiki/Content_in_all_languages
2425

@@ -140,3 +141,21 @@ def test_check_mandatory_metadata(tmpdir):
140141
title="Test Zim",
141142
)
142143
assert zim_creator.mandatory_metadata_ok()
144+
145+
146+
def test_creator_params(tmpdir):
147+
path = str(tmpdir / "test.zim")
148+
main_page = "welcome"
149+
main_page_url = f"A/{main_page}"
150+
index_language = "eng"
151+
with Creator(
152+
path, main_page=main_page_url, index_language=index_language, min_chunk_size=2048
153+
) as zim_creator:
154+
zim_creator.add_article(
155+
SimpleArticle(title="Welcome", mime_type="text/html", content="", url=main_page_url)
156+
)
157+
158+
zim = File(path)
159+
assert zim.filename == path
160+
assert zim.main_page_url == main_page_url
161+
assert bytes(zim.get_article("/M/Language").content).decode("UTF-8") == index_language

0 commit comments

Comments
 (0)