public function testNextSibling()
{
$html = '<ul><li>One</li><li>Two</li><li>Three</li></ul>';
$document = new Document($html, false);
$list = $document->first('ul');
$item = $list->getNode()->childNodes->item(0);
$item = new Element($item);
$nextSibling = $list->getNode()->childNodes->item(1);
$this->assertEquals($nextSibling, $item->nextSibling()->getNode());
$item = $list->getNode()->childNodes->item(2);
$item = new Element($item);
$this->assertNull($item->nextSibling());
// with text nodes
$html = '<p>Foo <span>Bar</span> Baz</p>';
$document = new Document($html, false);
$paragraph = $document->first('p');
$span = $paragraph->first('span');
$nextSibling = $span->getNode()->nextSibling;
$this->assertEquals($nextSibling, $span->nextSibling()->getNode());
}