| Current Path : /var/www/www.indacotrentino.com/www/vendor/phpgt/dom/test/phpunit/TestFactory/ |
| Current File : /var/www/www.indacotrentino.com/www/vendor/phpgt/dom/test/phpunit/TestFactory/NodeTestFactory.php |
<?php
namespace Gt\Dom\Test\TestFactory;
use Gt\Dom\Document;
use Gt\Dom\DocumentFragment;
use Gt\Dom\Element;
use Gt\Dom\HTMLDocument;
class NodeTestFactory {
public static function createNode(
string $tagName,
Document $document = null
):Element {
if(!$document) {
$document = new HTMLDocument();
}
return $document->createElement($tagName);
}
public static function createHTMLElement(
string $tagName,
HTMLDocument $document = null
):Element {
if(!$document) {
$document = new HTMLDocument();
}
return $document->createElement($tagName);
}
public static function createFragment(
HTMLDocument $document = null
):DocumentFragment {
if(!$document) {
$document = HTMLDocumentFactory::create("");
}
return $document->createDocumentFragment();
}
public static function createTextNode(
string $content = "",
HTMLDocument $document = null
) {
if(!$document) {
$document = HTMLDocumentFactory::create("");
}
return $document->createTextNode($content);
}
}