BloomTests.XmlHtmlConverterTests.SaveAsHTM_HasEmptyParagraphs_RetainsEmptyParagraphs C# (CSharp) Method

SaveAsHTM_HasEmptyParagraphs_RetainsEmptyParagraphs() private method

        public void SaveAsHTM_HasEmptyParagraphs_RetainsEmptyParagraphs()
        {
            var pattern = "<p></p><p></p><p>a</p><p></p><p>b</p><p/>";
            var dom = new XmlDocument();
            dom.LoadXml("<!DOCTYPE html><html><body>" +
                pattern +
                "</body></html>");
            using (var temp = new TempFile())
            {
                XmlHtmlConverter.SaveDOMAsHtml5(dom, temp.Path);
                var r = new Regex("<p");
                var text = File.ReadAllText(temp.Path);
                var matches = r.Matches(text);
                Assert.AreEqual(6, matches.Count,text);
                //this one also exercises XmlHtmlConverter.GetXmlDomFromHtmlFile, so we're not really testing anymore
                AssertThatXmlIn.HtmlFile(temp.Path).HasSpecifiedNumberOfMatchesForXpath("//p", 6);
            }
        }