def test_weather(): weather = [ "Sunny", "Sunny", "Overcast", "Rain", "Rain", "Rain", "Overcast", "Sunny", "Sunny", "Rain", "Sunny", "Overcast", "Overcast", "Rain", "Rain", "Sunny", "Sunny" ] comp_weather = lzhw.LZHW(weather) comp_weather2 = lzhw.LZHW(weather, sliding_window=5) assert getsizeof(weather) > comp_weather.size() assert all(weather == comp_weather.decompress()) assert all(weather == comp_weather2.decompress())
def test_read_write(): weather = ["Sunny", "Sunny", "Overcast", "Rain", "Rain", "Rain", "Overcast", "Sunny", "Sunny", "Rain", "Sunny", "Overcast", "Overcast", "Rain", "Rain", "Sunny", "Sunny"] comp_weather = lzhw.LZHW(weather) comp_weather.save_to_file("test.pkl") decomp = lzhw.decompress_from_file("test.pkl") assert weather == decomp
def test_num(): numbers = choices(sample(range(0, 5), 5), k=20) comp_num = lzhw.LZHW(numbers) assert getsizeof(numbers) > comp_num.size() assert numbers == list(map(int, comp_num.decompress()))
def test_weather(): weather = ["Sunny", "Sunny", "Overcast", "Rain", "Rain", "Rain", "Overcast", "Sunny", "Sunny", "Rain", "Sunny", "Overcast", "Overcast", "Rain", "Rain", "Sunny", "Sunny"] comp_weather = lzhw.LZHW(weather) assert getsizeof(weather) > comp_weather.size() assert weather == comp_weather.decompress()