public void Base64Stream_WithVeryLongString_ShouldEncodeProperly()
{
var writeStateInfo = new Base64WriteStateInfo(10, new byte[0], new byte[0], 70, 0);
var s = new Base64Stream(writeStateInfo);
byte[] buffer = Encoding.UTF8.GetBytes(LongString);
s.EncodeBytes(buffer, 0, buffer.Length);
string encodedString = s.GetEncodedString();
byte[] stringToDecode = Encoding.ASCII.GetBytes(encodedString);
int result = s.DecodeBytes(stringToDecode, 0, encodedString.Length);
Assert.Equal(LongString, Encoding.UTF8.GetString(stringToDecode, 0, result));
}