public void Adaptor_Compress_Decompress_By_ByteArray_InParallel() { var plainBytes = PlainText.ToBytes(); Parallel.ForEach(_compressors, compressor => { var adapter = new CompressAdapter(compressor); var compressed = adapter.Compress(plainBytes); var recovery = adapter.Decompress(compressed); Assert.AreEqual(plainBytes, recovery); CollectionAssert.AreEqual(plainBytes, recovery); }); }