public function remove() { if ($this->node->parentNode === null) { throw new LogicException('Can not remove element without parent node'); } $node = $this->node->parentNode->removeChild($this->node); return new Element($node); }
/** * @expectedException LogicException */ public function testRemoveWithoutParentNode() { $element = new Element('div', 'Foo'); $element->remove(); }