Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/archive/tests/test_archive.py
Show First 20 Lines • Show All 353 Lines • ▼ Show 20 Lines | def test_artifact_identity(): | ||||
@attr.s | @attr.s | ||||
class TestPackageInfo(ArchivePackageInfo): | class TestPackageInfo(ArchivePackageInfo): | ||||
a = attr.ib() | a = attr.ib() | ||||
b = attr.ib() | b = attr.ib() | ||||
metadata = GNU_ARTIFACTS[0] | metadata = GNU_ARTIFACTS[0] | ||||
p_info = TestPackageInfo(raw={**metadata, "a": 1, "b": 2}, a=1, b=2, **metadata,) | p_info = TestPackageInfo( | ||||
raw_info={**metadata, "a": 1, "b": 2}, a=1, b=2, **metadata, | |||||
) | |||||
for id_keys, expected_id in [ | for id_keys, expected_id in [ | ||||
(["a", "b"], [1, 2]), | (["a", "b"], [1, 2]), | ||||
([], []), | ([], []), | ||||
(["a", "key-that-does-not-exist"], [1, None]), | (["a", "key-that-does-not-exist"], [1, None]), | ||||
( | ( | ||||
None, | None, | ||||
[ | [ | ||||
Show All 9 Lines |