From: Chuck Hagenbuch Date: Sun, 20 Dec 2009 08:15:14 +0000 (-0500) Subject: Add assertHtmlDomEquals for less-strict parsing X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=50a187e57d69da8e5fdebb1f65dbfdc50f6e0102;p=horde.git Add assertHtmlDomEquals for less-strict parsing --- diff --git a/framework/Test/lib/Horde/Test/Functional.php b/framework/Test/lib/Horde/Test/Functional.php index 0c77513b2..73fb00098 100644 --- a/framework/Test/lib/Horde/Test/Functional.php +++ b/framework/Test/lib/Horde/Test/Functional.php @@ -2,7 +2,8 @@ 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) { @@ -15,4 +16,18 @@ class Horde_Test_Functional extends Horde_Test_Case $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); + } }