Files
arcaea-apk-assets/tests/test_packlist.py
2025-07-06 18:43:00 +08:00

38 lines
999 B
Python

import pytest
from arcaea_apk_assets.parsers.packlist import ArcaeaPacklistParser, PacklistFormatError
from tests.contents import packlist as contents
class TestPacklistParser:
def test_normal(self):
content = contents.NORMAL
ArcaeaPacklistParser.packs(content)
def test_malformed(self):
with pytest.raises(PacklistFormatError):
ArcaeaPacklistParser.items(contents.MALFORMED_WTF)
with pytest.raises(PacklistFormatError):
ArcaeaPacklistParser.items(contents.MALFORMED_ROOT)
assert (
len(
ArcaeaPacklistParser.items(
contents.MALFORMED_WTF,
skip_format_checks=True,
),
)
== 0
)
assert (
len(
ArcaeaPacklistParser.items(
contents.MALFORMED_ROOT,
skip_format_checks=True,
),
)
== 0
)