public void PacksString() { var inputs = new[] { "Hello", "", Environment.NewLine, null, "\0" }; foreach (var i in inputs) { _stream.Position = 0; _packer.Pack(i); _stream.Position = 0; string result; Assert.True(_unpacker.ReadString(out result)); Assert.Equal(i, result); } }