Example #1
0
    private static byte[] Compress(byte[] data)
    {
        var buffer    = new DecompressedBuffer(data);
        var container = new CompressedContainer(buffer);

        return(container.SerializeData());
    }
        public void CompressedDataSameAsMicrosoftImplementation()
        {
            var buffer    = new DecompressedBuffer(_validDecompressedDirStream);
            var container = new CompressedContainer(buffer);

            Assert.True(container.SerializeData().SequenceEqual(_validCompressedDirStream));
        }
        public void GivenCompressedDataThatSerializingItReproducesSameData()
        {
            var refCompressed = new CompressedContainer(_validCompressedDirStream);

            var actual = refCompressed.SerializeData();

            Assert.Equal(_validCompressedDirStream.Length, actual.Length);
            Assert.Equal(_validCompressedDirStream, actual);
        }
        public void ParsedCompressedDataIsSameAsInput()
        {
            var container = new CompressedContainer(_validCompressedDirStream);

            Assert.True(container.SerializeData().SequenceEqual(_validCompressedDirStream));
        }