contrib/python-zstandard/tests/test_roundtrip.py
changeset 30895 c32454d69b85
parent 30435 b86a448a2965
equal deleted inserted replaced
30894:5b60464efbde 30895:c32454d69b85
    11 except ImportError:
    11 except ImportError:
    12     raise unittest.SkipTest('hypothesis not available')
    12     raise unittest.SkipTest('hypothesis not available')
    13 
    13 
    14 import zstd
    14 import zstd
    15 
    15 
       
    16 from .common import (
       
    17     make_cffi,
       
    18 )
    16 
    19 
    17 compression_levels = strategies.integers(min_value=1, max_value=22)
    20 compression_levels = strategies.integers(min_value=1, max_value=22)
    18 
    21 
    19 
    22 
       
    23 @make_cffi
    20 class TestRoundTrip(unittest.TestCase):
    24 class TestRoundTrip(unittest.TestCase):
    21     @hypothesis.given(strategies.binary(), compression_levels)
    25     @hypothesis.given(strategies.binary(), compression_levels)
    22     def test_compress_write_to(self, data, level):
    26     def test_compress_write_to(self, data, level):
    23         """Random data from compress() roundtrips via write_to."""
    27         """Random data from compress() roundtrips via write_to."""
    24         cctx = zstd.ZstdCompressor(level=level)
    28         cctx = zstd.ZstdCompressor(level=level)