public function testToXpath()
 {
     // h1, h2, h3
     $element1 = new ElementNode('*', 'h1');
     $element2 = new ElementNode('*', 'h2');
     $element3 = new ElementNode('*', 'h3');
     $or = new OrNode(array($element1, $element2, $element3));
     $this->assertEquals("h1 | h2 | h3", (string) $or->toXpath(), '->toXpath() returns the xpath representation of the node');
 }
Esempio n. 2
0
 public function testIssueMissingPrefix()
 {
     // h1, h2, h3
     $element1 = new ElementNode('*', 'h1');
     $element2 = new ElementNode('*', 'h2');
     $element3 = new ElementNode('*', 'h3');
     $or = new OrNode(array($element1, $element2, $element3));
     $xPath = $or->toXPath();
     $xPath->addPrefix('descendant-or-self::');
     $this->assertEquals("descendant-or-self::h1 | descendant-or-self::h2 | descendant-or-self::h3", (string) $xPath);
 }