Your IP : 216.73.216.43


Current Path : /var/www/www.indacotrentino.com/www/vendor/phpgt/dom/test/phpunit/
Upload File :
Current File : /var/www/www.indacotrentino.com/www/vendor/phpgt/dom/test/phpunit/NonDocumentTypeChildNodeTest.php

<?php

namespace Gt\Dom\Test;

use Gt\Dom\HTMLDocument;
use PHPUnit\Framework\TestCase;


class NonDocumentTypeChildNodeTest extends TestCase {
	public function testNextElementSibling():void {
		$document = new HTMLDocument();
		$parent = $document->createElement("parent");
		$c1 = $document->createElement("child");
		$sut = $document->createElement("child");
		$txt = 'non Element';
		$c2 = $document->createElement("child");

		$parent->append($c1, $sut, $txt, $c2);
		self::assertSame($c2, $sut->nextElementSibling);
	}

	public function testNextElementSiblingNone():void {
		$document = new HTMLDocument();
		$sut = $document->createElement("example");
		self::assertNull($sut->nextElementSibling);
	}

	public function testPreviousElementSibling():void {
		$document = new HTMLDocument();
		$parent = $document->createElement("parent");
		$c1 = $document->createElement("child");
		$txt = 'non Element';
		$sut = $document->createElement("child");
		$c2 = $document->createElement("child");

		$parent->append($c1, $txt, $sut, $c2);
		self::assertSame($c1, $sut->previousElementSibling);
	}

	public function testPreviousElementSiblingNone():void {
		$document = new HTMLDocument();
		$sut = $document->createElement("example");
		self::assertNull($sut->previousElementSibling);
	}
}