Changeset View
Changeset View
Standalone View
Standalone View
swh/objstorage/tests/test_objstorage_random_generator.py
Show All 15 Lines | def test_random_generator_objstorage(): | ||||
lengths = [len(x) for x in blobs] | lengths = [len(x) for x in blobs] | ||||
assert max(lengths) <= 55056238 | assert max(lengths) <= 55056238 | ||||
def test_random_generator_objstorage_list_content(): | def test_random_generator_objstorage_list_content(): | ||||
sto = get_objstorage("random", total=100) | sto = get_objstorage("random", total=100) | ||||
assert isinstance(sto.list_content(), Iterator) | assert isinstance(sto.list_content(), Iterator) | ||||
assert list(sto.list_content()) == [b"%d" % i for i in range(1, 101)] | assert list(sto.list_content()) == [{"sha1": b"%d" % i} for i in range(1, 101)] | ||||
assert list(sto.list_content(limit=10)) == [b"%d" % i for i in range(1, 11)] | assert list(sto.list_content(limit=10)) == [ | ||||
{"sha1": b"%d" % i} for i in range(1, 11) | |||||
] | |||||
assert list(sto.list_content(last_obj_id=b"10", limit=10)) == [ | assert list(sto.list_content(last_obj_id=b"10", limit=10)) == [ | ||||
b"%d" % i for i in range(11, 21) | {"sha1": b"%d" % i} for i in range(11, 21) | ||||
] | ] | ||||
def test_random_generator_objstorage_total(): | def test_random_generator_objstorage_total(): | ||||
sto = get_objstorage("random", total=5) | sto = get_objstorage("random", total=5) | ||||
assert len([x for x in sto]) == 5 | assert len([x for x in sto]) == 5 | ||||
def test_random_generator_objstorage_size(): | def test_random_generator_objstorage_size(): | ||||
sto = get_objstorage("random", filesize=10) | sto = get_objstorage("random", filesize=10) | ||||
for i in range(10): | for i in range(10): | ||||
assert len(sto.get(None)) == 10 | assert len(sto.get(None)) == 10 |