public void CompressBufferDataToStream_CheckCounters() { //arrange const int bufAmp = 3; var buffStream = new Buffers(Settings.BufferSize); var buffStreamCompressed = new Buffers(Settings.BufferSize); var randomStream = RandomStream(Settings.BufferSize * bufAmp); buffStream.ReadFromStream(randomStream); //act buffStream.Compress(buffStreamCompressed); //assert Assert.AreEqual(4, buffStreamCompressed.BuffersCount); Assert.AreEqual(4, buffStream.ReleasedCount); }
public void Decompress_СompressedLinear_CheckEqual() { var randomStream = RandomStream(Settings.BufferSize * 5); randomStream.Position = 0; var compressed = new MemoryStream(); var readBuffer = new Buffers(Settings.BufferSize); var compressBuffer = new Buffers(Settings.BufferSize); readBuffer.ReadFromStream(randomStream); readBuffer.Compress(compressBuffer); compressed.WriteFromCompressedBuffers(new Buffers[] { compressBuffer }); compressed.Position = 0; var decompressed = new MemoryStream(); compressor.Decompress(compressed, decompressed); Assert.IsTrue(randomStream.CompareBytes(decompressed)); }