class Horde_Test_Functional extends Horde_Test_Case
{
/**
- * Test two XML strings for equivalency (e.g., identical up to reordering of attributes).
+ * Test two XML strings for equivalency (e.g., identical up to reordering of
+ * attributes).
*/
public function assertDomEquals($expected, $actual, $message = null)
{
$this->assertEquals($expectedDom->saveXML(), $actualDom->saveXML(), $message);
}
+ /**
+ * Test two HTML strings for equivalency (e.g., identical up to reordering
+ * of attributes).
+ */
+ public function assertHtmlDomEquals($expected, $actual, $message = null)
+ {
+ $expectedDom = new DOMDocument();
+ $expectedDom->loadHTML($expected);
+
+ $actualDom = new DOMDocument();
+ $actualDom->loadHTML($actual);
+
+ $this->assertEquals($expectedDom->saveHTML(), $actualDom->saveHTML(), $message);
+ }
}