BloomTests.XmlHtmlConverterTests.GetXmlDomFromHtml_HasEmptyTagsWithAttributes_NoRemoveTags C# (CSharp) Method

GetXmlDomFromHtml_HasEmptyTagsWithAttributes_NoRemoveTags() private method

        public void GetXmlDomFromHtml_HasEmptyTagsWithAttributes_NoRemoveTags()
        {
            var html = "<!DOCTYPE html><html><head></head><body><div><u style=\"test\"> </u></div></body></html>";
            var dom = XmlHtmlConverter.GetXmlDomFromHtml(html);
            var xml = dom.DocumentElement.GetElementsByTagName("body")[0].InnerXml;
            // The XmlDocument.PreserveWhitespace setting appears to insert newlines that we don't care about.
            xml = xml.Replace(Environment.NewLine, "");
            Assert.AreEqual("<div><u style=\"test\"></u></div>", xml);

            html = "<!DOCTYPE html><html><head></head><body><div><u><i style=\"test\" /></u></div></body></html>";
            dom = XmlHtmlConverter.GetXmlDomFromHtml(html);
            xml = dom.DocumentElement.GetElementsByTagName("body")[0].InnerXml;
            xml = xml.Replace(Environment.NewLine, "");
            // The XmlDocument.PreserveWhitespace setting appears to insert newlines that we don't care about.
            Assert.AreEqual("<div><u><i style=\"test\"></i></u></div>", xml);
        }