public void CompressReducesSizeOfByteArray() { ICompression compression = new GZipCompression(); byte[] compressed = compression.Compress(_inputData); Assert.IsTrue(compressed.Length < _inputData.Length); }
public void CompressReturnsByteArray() { ICompression compression = new GZipCompression(); byte[] compressed = compression.Compress(_inputData); Assert.IsNotNull(compressed); }
public void DecompressReturnsByteArrayThatIsTheSameSizeAsTheOriginal() { ICompression compression = new GZipCompression(); byte[] compressed = compression.Compress(_inputData); byte[] decompressed = compression.Decompress(compressed); Assert.IsTrue(decompressed.Length == _inputData.Length); }
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; } }
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); }
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)); } }
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)); } }
public void CompressByteArrayThrowsArgumentNullExceptionIfInputIsNull() { IGZipCompression compress = new GZipCompression(); compress.Compress(null); }
public void CompressStringThrowsArgumentNullExceptionIfInputIsNull() { IGZipCompression compress = new GZipCompression(); compress.Compress(""); }
public void CompressNullThrow() { var gz = new GZipCompression(); gz.Compress(null); }