zevora / tests /test_compression.py
Dani12po's picture
ZEVORA 0.2.0 - source distribution (sanitized release)
4d2ab8d verified
Raw History Blame Contribute Delete
495 Bytes
from agent.storage.compression import compress_records, decompress_records, checksum
def test_compress_restore_and_checksum(tmp_path):
records=[{'prompt':'hello','response':'world','n':i} for i in range(1000)]
info=compress_records(records,tmp_path/'experience')
assert decompress_records(__import__('pathlib').Path(info['path'])) == records
assert checksum(__import__('pathlib').Path(info['path'])) == info['checksum']
assert info['compressed_size'] < info['original_size']