public void TestMultipart(string filePath, int expectedPartCount) { string entityText = File.ReadAllText(filePath); MimeEntity entity = null; Assert.Null(Record.Exception(() => entity = MimeParser.Read <MimeEntity>(entityText))); Assert.True(entity.IsMultiPart); MimePart[] parts = null; Assert.Null(Record.Exception(() => parts = entity.GetAllParts().ToArray())); if (expectedPartCount > 0) { Assert.True(parts != null && parts.Length == expectedPartCount); } }