BloomTests.AssertThatXmlIn.HtmlFile C# (CSharp) Method

HtmlFile() public static method

public static HtmlFile ( string path ) : AssertHtmlFile
path string
return AssertHtmlFile
        public static AssertHtmlFile HtmlFile(string path)
        {
            return new AssertHtmlFile(path);
        }

Usage Example

Example #1
0
        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);
            }
        }
All Usage Examples Of BloomTests.AssertThatXmlIn::HtmlFile