Changeset View
Changeset View
Standalone View
Standalone View
swh/provenance/tests/test_revision_iterator.py
Show All 16 Lines | ( | ||||
"out-of-order", | "out-of-order", | ||||
), | ), | ||||
) | ) | ||||
def test_archive_direct_revision_iterator(swh_storage, repo): | def test_archive_direct_revision_iterator(swh_storage, repo): | ||||
"""Test CSVRevisionIterator""" | """Test CSVRevisionIterator""" | ||||
data = load_repo_data(repo) | data = load_repo_data(repo) | ||||
fill_storage(swh_storage, data) | fill_storage(swh_storage, data) | ||||
revisions_csv = [ | revisions_csv = [ | ||||
(rev["id"], ts2dt(rev["date"]).isoformat(), rev["directory"]) | (rev["id"], ts2dt(rev["date"]), rev["directory"]) for rev in data["revision"] | ||||
for rev in data["revision"] | |||||
] | ] | ||||
revisions = list(CSVRevisionIterator(revisions_csv)) | revisions = list(CSVRevisionIterator(revisions_csv)) | ||||
assert revisions | assert revisions | ||||
assert len(revisions) == len(data["revision"]) | assert len(revisions) == len(data["revision"]) |