public void Read() { MemoryStream mem = new MemoryStream(); mem.Write(_hello_bytes, 0, _hello_bytes.Length); mem.Seek(0, SeekOrigin.Begin); ZlibStream z = new ZlibStream(mem); byte[] buff = new byte[1024]; int len = z.Read(buff, 0, buff.Length); Assert.That(len, Is.GreaterThan(0)); string final = _enc.GetString(buff, 0, len); Assert.That(final, Is.EqualTo(_hello)); }
public void Write() { byte[] buff = _enc.GetBytes(_hello); MemoryStream mem = new MemoryStream(); ZlibStream z = new ZlibStream(mem); z.Write(buff, 0, buff.Length); mem.Seek(0, SeekOrigin.Begin); byte[] result = mem.ToArray(); Assert.That(result.Length, Is.EqualTo(_hello_bytes.Length)); int count = 0; foreach (byte b in result) { Assert.That(b, Is.EqualTo(_hello_bytes[count++])); } }