File Manager Lite
Dir:
/home/u540325668/domains/englishandcomputer.com/public_html/vendor/phar-io/manifest/tests/xml
Upload
[..]
AuthorElementTest.php (707 B)
Edit
Rename
Del
BundlesElementTest.php (1.13 KB)
Edit
Rename
Del
ContainsElementTest.php (1.99 KB)
Edit
Rename
Del
ExtElementCollectionTest.php (587 B)
Edit
Rename
Del
ExtensionElementTest.php (737 B)
Edit
Rename
Del
ManifestDocumentTest.php (3.63 KB)
Edit
Rename
Del
PhpElementTest.php (1.32 KB)
Edit
Rename
Del
RequiresElementTest.php (1 KB)
Edit
Rename
Del
Edit: ContainsElementTest.php
<?php namespace PharIo\Manifest; use DOMDocument; use DOMElement; class ContainsElementTest extends \PHPUnit\Framework\TestCase { /** * @var DOMElement */ private $domElement; /** * @var ContainsElement */ private $contains; protected function setUp() { $dom = new DOMDocument(); $dom->loadXML('<?xml version="1.0" ?><php xmlns="https://phar.io/xml/manifest/1.0" name="phpunit/phpunit" version="5.6.5" type="application" />'); $this->domElement = $dom->documentElement; $this->contains = new ContainsElement($this->domElement); } public function testVersionCanBeRetrieved() { $this->assertEquals('5.6.5', $this->contains->getVersion()); } public function testThrowsExceptionWhenVersionAttributeIsMissing() { $this->domElement->removeAttribute('version'); $this->expectException(ManifestElementException::class); $this->contains->getVersion(); } public function testNameCanBeRetrieved() { $this->assertEquals('phpunit/phpunit', $this->contains->getName()); } public function testThrowsExceptionWhenNameAttributeIsMissing() { $this->domElement->removeAttribute('name'); $this->expectException(ManifestElementException::class); $this->contains->getName(); } public function testTypeCanBeRetrieved() { $this->assertEquals('application', $this->contains->getType()); } public function testThrowsExceptionWhenTypeAttributeIsMissing() { $this->domElement->removeAttribute('type'); $this->expectException(ManifestElementException::class); $this->contains->getType(); } public function testGetExtensionElementReturnsExtensionElement() { $this->domElement->appendChild( $this->domElement->ownerDocument->createElementNS('https://phar.io/xml/manifest/1.0', 'extension') ); $this->assertInstanceOf(ExtensionElement::class, $this->contains->getExtensionElement()); } }
Simpan