a392773a93d880315900bafa3a5314b237f69bdf
[yaffs-website] / vendor / phpunit / phpunit / tests / Regression / GitHub / 1472 / Issue1472Test.php
1 <?php
2 class Issue1472Test extends PHPUnit_Framework_TestCase
3 {
4     public function testAssertEqualXMLStructure()
5     {
6         $doc = new DOMDocument;
7         $doc->loadXML('<root><label>text content</label></root>');
8
9         $xpath = new DOMXPath($doc);
10
11         $labelElement = $doc->getElementsByTagName('label')->item(0);
12
13         $this->assertEquals(1, $xpath->evaluate('count(//label[text() = "text content"])'));
14
15         $expectedElmt = $doc->createElement('label', 'text content');
16         $this->assertEqualXMLStructure($expectedElmt, $labelElement);
17
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"])'));
20     }
21 }