Skip to content

Commit

Permalink
Test get_default_compression
Browse files Browse the repository at this point in the history
  • Loading branch information
jakirkham committed May 5, 2022
1 parent 2ec094e commit a93e19d
Showing 1 changed file with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion distributed/protocol/tests/test_protocol.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
import pytest

import dask

from distributed.protocol import dumps, loads, maybe_compress, msgpack, to_serialize
from distributed.protocol.compression import compressions
from distributed.protocol.compression import (
compressions,
default_compression,
get_default_compression,
)
from distributed.protocol.cuda import cuda_deserialize, cuda_serialize
from distributed.protocol.serialize import (
Serialize,
Expand All @@ -20,6 +26,24 @@ def test_protocol():
assert loads(dumps(msg)) == msg


@pytest.mark.parametrize(
"config,default",
[
("auto", default_compression),
(None, None),
("zlib", "zlib"),
("foo", ValueError),
],
)
def test_compression_config(config, default):
with dask.config.set({"distributed.comm.compression": config}):
if type(default) is type and issubclass(default, Exception):
with pytest.raises(default):
assert get_default_compression()
else:
assert get_default_compression() == default


def test_compression_1():
pytest.importorskip("lz4")
np = pytest.importorskip("numpy")
Expand Down

0 comments on commit a93e19d

Please sign in to comment.