diff options
author | Tincu Gabriel <gabi@aiven.io> | 2020-09-08 01:11:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-07 16:11:18 -0700 |
commit | a27ab881726ed1a2d952867a1fa266573165d6aa (patch) | |
tree | 918d904583960e760dfaeaf89d813e789782cdb2 /test/test_codec.py | |
parent | 08ea21167e3d6e9577d16715eadc9829bd8c1a80 (diff) | |
download | kafka-python-a27ab881726ed1a2d952867a1fa266573165d6aa.tar.gz |
Add support for `zstd` compression (#2021)
Diffstat (limited to 'test/test_codec.py')
-rw-r--r-- | test/test_codec.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/test_codec.py b/test/test_codec.py index 9eff888..e057074 100644 --- a/test/test_codec.py +++ b/test/test_codec.py @@ -7,11 +7,12 @@ import pytest from kafka.vendor.six.moves import range from kafka.codec import ( - has_snappy, has_lz4, + has_snappy, has_lz4, has_zstd, gzip_encode, gzip_decode, snappy_encode, snappy_decode, lz4_encode, lz4_decode, lz4_encode_old_kafka, lz4_decode_old_kafka, + zstd_encode, zstd_decode, ) from test.testutil import random_string @@ -113,3 +114,11 @@ def test_lz4_incremental(): b2 = lz4_decode(lz4_encode(b1)) assert len(b1) == len(b2) assert b1 == b2 + + +@pytest.mark.skipif(not has_zstd(), reason="Zstd not available") +def test_zstd(): + for _ in range(1000): + b1 = random_string(100).encode('utf-8') + b2 = zstd_decode(zstd_encode(b1)) + assert b1 == b2 |