Esempio n. 1
0
        public void CompressReducesSizeOfByteArray()
        {
            ICompression compression = new GZipCompression();

            byte[] compressed = compression.Compress(_inputData);
            Assert.IsTrue(compressed.Length < _inputData.Length);
        }
Esempio n. 2
0
        public void CompressReturnsByteArray()
        {
            ICompression compression = new GZipCompression();

            byte[] compressed = compression.Compress(_inputData);
            Assert.IsNotNull(compressed);
        }
Esempio n. 3
0
        public void DecompressReturnsByteArrayThatIsTheSameSizeAsTheOriginal()
        {
            ICompression compression = new GZipCompression();

            byte[] compressed   = compression.Compress(_inputData);
            byte[] decompressed = compression.Decompress(compressed);

            Assert.IsTrue(decompressed.Length == _inputData.Length);
        }
Esempio n. 4
0
        public void DecompressReturnsByteArrayThatIsTheSameAsTheOriginal()
        {
            ICompression compression = new GZipCompression();

            byte[] compressed   = compression.Compress(_inputData);
            byte[] decompressed = compression.Decompress(compressed);

            Assert.IsFalse(ByteArrayCompare(decompressed, _inputData));
        }
        public byte[] EncodeMessage<T>(T message)
        {
            if (message == null)
                throw new CannotSerializeMessageException("The message which is to be serialized cannot be null.");

            var raw = ProtocolBuffersConvert.SerializeObject<T>(message);
            if (CompressionEnabled)
            {
                return GZipCompression.Compress(raw);
            }
            else
            {
                return raw;
            }
        }
Esempio n. 6
0
        public void HappyPathTestForCompressingAndDecompressingText()
        {
            string test = "Mary had a little lamb, it's fleece was as white as snow.";

            test += test;
            test += test;
            test += test;

            IGZipCompression compress = new GZipCompression();

            var compressed   = compress.Compress(test);
            var decompressed = compress.Decompress(compressed);

            Assert.AreEqual(test, decompressed);
            Assert.IsTrue(compressed.Length <= test.Length);
        }
Esempio n. 7
0
        public byte[] EncodeMessage <T>(T message)
        {
            if (message == null)
            {
                throw new CannotSerializeMessageException("The message which is to be serialized cannot be null.");
            }

            if (CompressionEnabled)
            {
                return(GZipCompression.Compress(BinaryConvert.SerializeObject(message)));
            }
            else
            {
                return(BinaryConvert.SerializeObject(message));
            }
        }
        public byte[] EncodeMessage <T>(T message)
        {
            if (message == null)
            {
                throw new CannotSerializeMessageException("The message which is to be serialized cannot be null.");
            }

            if (CompressionEnabled)
            {
                var xml = Sangmado.Inka.Serialization.XmlConvert.SerializeObject(message, this.Settings, this.Namespaces);
                return(GZipCompression.Compress(Encoding.UTF8.GetBytes(xml)));
            }
            else
            {
                var xml = Sangmado.Inka.Serialization.XmlConvert.SerializeObject(message, this.Settings, this.Namespaces);
                return(Encoding.UTF8.GetBytes(xml));
            }
        }
        public byte[] EncodeMessage <T>(T message)
        {
            if (message == null)
            {
                throw new CannotSerializeMessageException("The message which is to be serialized cannot be null.");
            }

            var json = JsonConvert.SerializeObject(message, this.Formatting);

            if (CompressionEnabled)
            {
                return(GZipCompression.Compress(Encoding.UTF8.GetBytes(json)));
            }
            else
            {
                return(Encoding.UTF8.GetBytes(json));
            }
        }
Esempio n. 10
0
        public byte[] EncodeMessage(object message)
        {
            if (message == null)
            {
                throw new CannotSerializeMessageException("The message which is to be serialized cannot be null.");
            }

            if (CompressionEnabled)
            {
                var xml = XmlConvert.SerializeObject(message);
                return(GZipCompression.Compress(Encoding.UTF8.GetBytes(xml)));
            }
            else
            {
                var xml = XmlConvert.SerializeObject(message);
                return(Encoding.UTF8.GetBytes(xml));
            }
        }
Esempio n. 11
0
        public void CompressByteArrayThrowsArgumentNullExceptionIfInputIsNull()
        {
            IGZipCompression compress = new GZipCompression();

            compress.Compress(null);
        }
Esempio n. 12
0
        public void CompressStringThrowsArgumentNullExceptionIfInputIsNull()
        {
            IGZipCompression compress = new GZipCompression();

            compress.Compress("");
        }
Esempio n. 13
0
        public void CompressNullThrow()
        {
            var gz = new GZipCompression();

            gz.Compress(null);
        }