public void TestCleaner() { bool canLoadXML = false; IHTMLCleaner tagClosingCleaner1 = new CorrectTagsClosingCleaner("img"); initialHTML1 = tagClosingCleaner1.Clean(initialHTML1); IHTMLCleaner tagClosingCleaner2 = new CorrectTagsClosingCleaner("br"); initialHTML2 = tagClosingCleaner2.Clean(initialHTML2); Assert.AreEqual(initialHTML1, expectedHTML1); Assert.AreEqual(initialHTML2, expectedHTML2); try { new XmlDocument().LoadXml(initialHTML1); new XmlDocument().LoadXml(initialHTML2); canLoadXML = true; } catch { canLoadXML = false; } Assert.IsTrue(canLoadXML); }