gomoku / DI-engine /ding /utils /tests /test_compression_helper.py
zjowowen's picture
init space
079c32c
raw
history blame contribute delete
928 Bytes
import random
import numpy as np
from ding.utils.compression_helper import get_data_compressor, get_data_decompressor
import pytest
@pytest.mark.unittest
class TestCompression():
def get_step_data(self):
return {'input': [random.randint(10, 100) for i in range(100)]}
def testnaive(self):
compress_names = ['lz4', 'zlib', 'none']
for s in compress_names:
compressor = get_data_compressor(s)
decompressor = get_data_decompressor(s)
data = self.get_step_data()
assert data == decompressor(compressor(data))
def test_arr_to_st(self):
data = np.random.randint(0, 255, (96, 96, 3), dtype=np.uint8)
compress_names = ['jpeg']
for s in compress_names:
compressor = get_data_compressor(s)
decompressor = get_data_decompressor(s)
assert data.shape == decompressor(compressor(data)).shape