Пример #1
0
 public function testPreviousSibling()
 {
     $parent = new Node();
     $child = new Node();
     $child2 = new Node();
     $child->setParent($parent);
     $child2->setParent($parent);
     $this->assertEquals($child->id(), $child2->previousSibling()->id());
 }
Пример #2
0
 public function testCountChildren()
 {
     $parent = new Node();
     $child = new Node();
     $child2 = new Node();
     $child->setParent($parent);
     $child2->setParent($parent);
     $this->assertEquals(2, $parent->countChildren());
 }
Пример #3
0
 public function testIsChild()
 {
     $parent = new Node();
     $child1 = new Node();
     $child2 = new Node();
     $child1->setParent($parent);
     $child2->setParent($child1);
     $this->assertTrue($parent->isChild($child1->id()));
     $this->assertTrue($parent->isDescendant($child2->id()));
     $this->assertFalse($parent->isChild($child2->id()));
 }
Пример #4
0
 /**
  * @expectedException PHPHtmlParser\Exceptions\CircularException
  */
 public function testSetParentDescendantException()
 {
     $parent = new Node();
     $child = new Node();
     $parent->addChild($child);
     $parent->setParent($child);
 }