public void AStringCanBeCompressed() { string uncompressed = "qwertyuiopåasdfghjklæø'¨1234567890+´`<zxcvbnm,.->;:_*^!`\"#¤%&/()=?"; Zip zip = new Zip(); byte[] compressed = zip.CompressString(uncompressed); Assert.AreNotEqual(compressed, uncompressed); string decompressed = zip.DecompressString(compressed); Assert.AreEqual(uncompressed, decompressed); Console.Out.WriteLine(uncompressed); StringBuilder reportStringBuilder = new StringBuilder(); compressed.ToList().ForEach(compressByte => reportStringBuilder.Append(compressByte.ToString() + ",")); Console.Out.WriteLine(reportStringBuilder.ToString()); Console.Out.WriteLine(decompressed); }