|
|
@ -1218,6 +1218,46 @@ class TestElement extends \PHPUnit\Framework\TestCase { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* @covers \MensBeam\HTML\DOM\Element::__get_outerHTML |
|
|
|
* @covers \MensBeam\HTML\DOM\Element::__set_outerHTML |
|
|
|
* |
|
|
|
* @covers \MensBeam\HTML\DOM\Document::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\Document::__get_body |
|
|
|
* @covers \MensBeam\HTML\DOM\Document::__get_documentElement |
|
|
|
* @covers \MensBeam\HTML\DOM\Document::createDocumentFragment |
|
|
|
* @covers \MensBeam\HTML\DOM\Document::createElement |
|
|
|
* @covers \MensBeam\HTML\DOM\Document::createTextNode |
|
|
|
* @covers \MensBeam\HTML\DOM\Document::serialize |
|
|
|
* @covers \MensBeam\HTML\DOM\DocumentFragment::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\DOMImplementation::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\Element::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\Element::__get_namespaceURI |
|
|
|
* @covers \MensBeam\HTML\DOM\Element::setAttribute |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::__get_ownerDocument |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::__get_parentNode |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::__toString |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::appendChild |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::containsInner |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::getInnerDocument |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::getInnerNode |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::getRootNode |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::postInsertionBugFixes |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::preInsertionBugFixes |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::preInsertionValidity |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::replaceChild |
|
|
|
* @covers \MensBeam\HTML\DOM\Text::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\Document::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\Document::__get_wrapperNode |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\Document::getWrapperNode |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\NodeCache::get |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\NodeCache::has |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\NodeCache::key |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\NodeCache::set |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\Reflection::createFromProtectedConstructor |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\Reflection::getProtectedProperty |
|
|
|
*/ |
|
|
|
public function testProperty_outerHTML() { |
|
|
|
$d = new Document(); |
|
|
|
$d->appendChild($d->createElement('html')); |
|
|
@ -1240,4 +1280,40 @@ class TestElement extends \PHPUnit\Framework\TestCase { |
|
|
|
$div->outerHTML = '<div>eek</div>'; |
|
|
|
$this->assertSame('<div>ook</div>', (string)$div); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* @covers \MensBeam\HTML\DOM\Element::__set_outerHTML |
|
|
|
* |
|
|
|
* @covers \MensBeam\HTML\DOM\Document::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\Document::createElement |
|
|
|
* @covers \MensBeam\HTML\DOM\DOMException::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\DOMImplementation::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\Element::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::__get_parentNode |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::appendChild |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::getInnerDocument |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::getInnerNode |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::getRootNode |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::postInsertionBugFixes |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::preInsertionBugFixes |
|
|
|
* @covers \MensBeam\HTML\DOM\Node::preInsertionValidity |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\Document::__construct |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\Document::__get_wrapperNode |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\Document::getWrapperNode |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\NodeCache::get |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\NodeCache::has |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\NodeCache::key |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\NodeCache::set |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\Reflection::createFromProtectedConstructor |
|
|
|
* @covers \MensBeam\HTML\DOM\Inner\Reflection::getProtectedProperty |
|
|
|
*/ |
|
|
|
public function testProperty_outerHTML__errors() { |
|
|
|
$this->expectException(DOMException::class); |
|
|
|
$this->expectExceptionCode(DOMException::NO_MODIFICATION_ALLOWED); |
|
|
|
$d = new Document(); |
|
|
|
$documentElement = $d->appendChild($d->createElement('html')); |
|
|
|
$documentElement->outerHTML = 'FAIL'; |
|
|
|
} |
|
|
|
} |