示例#1
0
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())
示例#2
0
文件: test_lzhw.py 项目: mma1979/lzhw
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
示例#3
0
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()))
示例#4
0
文件: test_lzhw.py 项目: mma1979/lzhw
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()