コード例 #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()