2 class Issue1472Test extends PHPUnit_Framework_TestCase
4 public function testAssertEqualXMLStructure()
6 $doc = new DOMDocument;
7 $doc->loadXML('<root><label>text content</label></root>');
9 $xpath = new DOMXPath($doc);
11 $labelElement = $doc->getElementsByTagName('label')->item(0);
13 $this->assertEquals(1, $xpath->evaluate('count(//label[text() = "text content"])'));
15 $expectedElmt = $doc->createElement('label', 'text content');
16 $this->assertEqualXMLStructure($expectedElmt, $labelElement);
18 // the following assertion fails, even though it passed before - which is due to the assertEqualXMLStructure() has modified the $labelElement
19 $this->assertEquals(1, $xpath->evaluate('count(//label[text() = "text content"])'));