BossBey File Manager
PHP:
7.4.33
OS:
Linux
User:
root
Root
/
.
/
vendor
/
phpunit
/
php-code-coverage
/
src
/
Report
/
Xml
📤 Upload
📝 New File
📁 New Folder
Close
Editing: Project.php
<?php /* * This file is part of the php-code-coverage package. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace SebastianBergmann\CodeCoverage\Report\Xml; class Project extends Node { public function __construct($name) { $this->init(); $this->setProjectName($name); } private function init() { $dom = new \DOMDocument; $dom->loadXML('<?xml version="1.0" ?><phpunit xmlns=""><project/></phpunit>'); $this->setContextNode( $dom->getElementsByTagNameNS( '', 'project' )->item(0) ); } private function setProjectName($name) { $this->getContextNode()->setAttribute('name', $name); } public function getTests() { $testsNode = $this->getContextNode()->getElementsByTagNameNS( '', 'tests' )->item(0); if (!$testsNode) { $testsNode = $this->getContextNode()->appendChild( $this->getDom()->createElementNS( '', 'tests' ) ); } return new Tests($testsNode); } public function asDom() { return $this->getDom(); } }
Save
Cancel