Exemple #1
0
        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);
            }
        }