def test_compression_algs(self): """Test connecting with different compression algorithms""" for cmp in get_compression_algs(): cmp = cmp.decode('ascii') with self.subTest(cmp_alg=cmp): with (yield from self.connect(compression_algs=[cmp])) as conn: pass yield from conn.wait_closed()
def test_compression_algs(self): """Unit test compression algorithms""" for alg in get_compression_algs(): with self.subTest(alg=alg): get_compression_params(alg) data = os.urandom(256) compressor = get_compressor(alg) decompressor = get_decompressor(alg) if compressor: cmpdata = compressor.compress(data) self.assertEqual(decompressor.decompress(cmpdata), data)