public void DeflateRoundTripTest() { var compressedBytes = CompressionUtils.DeflateString(input); var uncompressed = CompressionUtils.InflateString(compressedBytes); Assert.AreEqual(input, uncompressed, "Round trip failed."); Assert.IsTrue(Encoding.UTF8.GetBytes(input).Length > compressedBytes.Length, "Compression generated a larger byte array than the input!"); Assert.AreNotEqual ( Convert.ToBase64String(compressedBytes), Convert.ToBase64String(CompressionUtils.GZipString(input)), "GZip and Deflate are returning the same data." ); }