public void DefaultCompressionShouldBeDeflate() { const string input = "input"; var defaultCompression = DataCompressor.Compress(input); var explicitCompression = DataCompressor.Compress(new UTF8Encoding().GetBytes(input), DataCompressor.DeflateCompression); Assert.AreEqual(defaultCompression, explicitCompression); }
private CollectorRequestPayload GetRequestPayload(string serializedData) { var bytes = new UTF8Encoding().GetBytes(serializedData); var shouldCompress = bytes.Length >= CompressMinimumByteLength; string compressionType = null; if (shouldCompress) { compressionType = _configuration.CompressedContentEncoding; bytes = DataCompressor.Compress(bytes, compressionType); } var payload = new CollectorRequestPayload(shouldCompress, compressionType, bytes); return(payload); }
public void ShouldHandleInconsistentCompressionCasing(string compressionType) { const string input = "input"; Assert.DoesNotThrow(() => DataCompressor.Compress(new UTF8Encoding().GetBytes(input), compressionType)); }