public void ParseHeaderInfoWithUnicode()
{
const string ieSource = @"-----------------------------7dd312236107a0
Content-Disposition: form-data; name=""act-file-data""; filename=""ºªãõ.txt""
Content-Type: text/plain
Uploaded data value
-----------------------------7dd312236107a0--";
var encoding = Encoding.UTF8;
var bytes = encoding.GetBytes(ieSource);
var result = MultipartFormDataParser.ParseHeaderInfo(bytes, encoding);
var dataValueBytes = encoding.GetBytes("Uploaded data value");
Assert.AreEqual("ºªãõ.txt", result.FileName);
Assert.AreEqual("text/plain", result.ContentType);
Assert.AreEqual(bytes.StartingIndex(dataValueBytes).First(), result.StartIndex);
}