public void TestCapacity() { using (var stream = new CompressableMemoryStream(100)) { Assert.Equal(100, stream.Capacity); } }
public void TestCompression(byte[] original) { byte[] compressed; using (var stream = new CompressableMemoryStream(original.Length)) { stream.Write(original); compressed = stream.ToCompressedByteArray(); } byte[] decompressed; using (var stream = CompressableMemoryStream.FromCompressedByteArray(compressed)) decompressed = stream.ToArray(); Assert.Equal(original, decompressed); Assert.InRange(compressed.Length == 0 ? 0 : decompressed.Length / (double)compressed.Length, 0, 0.95d); }