public void TestCapacity()
 {
     using (var stream = new CompressableMemoryStream(100))
     {
         Assert.Equal(100, stream.Capacity);
     }
 }
Пример #2
0
        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);
        }