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
Edit: PhpElementTest.php
<?php namespace PharIo\Manifest; use DOMDocument; class PhpElementTest extends \PHPUnit\Framework\TestCase { /** * @var DOMDocument */ private $dom; /** * @var PhpElement */ private $php; protected function setUp() { $this->dom = new DOMDocument(); $this->dom->loadXML('<?xml version="1.0" ?><php xmlns="https://phar.io/xml/manifest/1.0" version="^5.6 || ^7.0" />'); $this->php = new PhpElement($this->dom->documentElement); } public function testVersionConstraintCanBeRetrieved() { $this->assertEquals('^5.6 || ^7.0', $this->php->getVersion()); } public function testHasExtElementsReturnsFalseWhenNoExtensionsAreRequired() { $this->assertFalse($this->php->hasExtElements()); } public function testHasExtElementsReturnsTrueWhenExtensionsAreRequired() { $this->addExtElement(); $this->assertTrue($this->php->hasExtElements()); } public function testGetExtElementsReturnsExtElementCollection() { $this->addExtElement(); $this->assertInstanceOf(ExtElementCollection::class, $this->php->getExtElements()); } private function addExtElement() { $this->dom->documentElement->appendChild( $this->dom->createElementNS('https://phar.io/xml/manifest/1.0', 'ext') ); } }
Simpan