public async Task DecompressAsync() { var decompressedData = (await _provider.DecompressAsync(_compressedData)).ToArray(); Assert.NotNull(decompressedData); Assert.Equal(decompressedData.Length, _data.Length); Assert.Equal(decompressedData, _data); }
public async Task Gzip_CompressDecompress_Async() { var compressed = await _gzipProvider.CompressAsync(_compressableData); Assert.NotNull(compressed); Assert.NotEqual(compressed.Length, _compressableData.Length); Assert.True(compressed.Length < _compressableData.Length); var decompressed = await _gzipProvider.DecompressAsync(compressed); Assert.NotNull(decompressed); Assert.Equal(decompressed.Length, _compressableData.Length); Assert.Equal(decompressed, _compressableData); }
public async Task <TOut> DecryptDecompressDeserializeAsync <TOut>(ReadOnlyMemory <byte> data) { var memoryStream = _encryptionProvider.DecryptToStream(data); memoryStream.Seek(0, SeekOrigin.Begin); memoryStream = await _compressionProvider .DecompressAsync(memoryStream) .ConfigureAwait(false); memoryStream.Seek(0, SeekOrigin.Begin); return(await _serializationProvider .DeserializeAsync <TOut>(memoryStream) .ConfigureAwait(false)); }
public async Task Decompress5KBytesAsync() { await CompressionProvider.DecompressAsync(CompressedPayload1); }