summaryrefslogtreecommitdiff
path: root/test/test_codec.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_codec.py')
-rw-r--r--test/test_codec.py11
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