Facade.php
Same filename in this branch
- 11.1.x vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php
- 11.1.x vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php
- 11.1.x vendor/phpunit/phpunit/src/TextUI/Output/Facade.php
- 11.1.x vendor/phpunit/phpunit/src/Event/Facade.php
- 11.1.x vendor/phpunit/phpunit/src/Runner/TestResult/Facade.php
- 11.1.x vendor/phpunit/php-file-iterator/src/Facade.php
Namespace
PHPUnit\Runner\ExtensionFile
-
vendor/
phpunit/ phpunit/ src/ Runner/ Extension/ Facade.php
View source
<?php
declare (strict_types=1);
/*
* This file is part of PHPUnit.
*
* (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 PHPUnit\Runner\Extension;
use PHPUnit\Event\EventFacadeIsSealedException;
use PHPUnit\Event\Facade as EventFacade;
use PHPUnit\Event\Subscriber;
use PHPUnit\Event\Tracer\Tracer;
use PHPUnit\Event\UnknownSubscriberTypeException;
/**
* @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
*/
final class Facade {
private bool $replacesOutput = false;
private bool $replacesProgressOutput = false;
private bool $replacesResultOutput = false;
private bool $requiresCodeCoverageCollection = false;
private bool $requiresExportOfObjects = false;
/**
* @throws EventFacadeIsSealedException
* @throws UnknownSubscriberTypeException
*/
public function registerSubscribers(Subscriber ...$subscribers) : void {
EventFacade::instance()->registerSubscribers(...$subscribers);
}
/**
* @throws EventFacadeIsSealedException
* @throws UnknownSubscriberTypeException
*/
public function registerSubscriber(Subscriber $subscriber) : void {
EventFacade::instance()->registerSubscriber($subscriber);
}
/**
* @throws EventFacadeIsSealedException
*/
public function registerTracer(Tracer $tracer) : void {
EventFacade::instance()->registerTracer($tracer);
}
public function replaceOutput() : void {
$this->replacesOutput = true;
}
public function replacesOutput() : bool {
return $this->replacesOutput;
}
public function replaceProgressOutput() : void {
$this->replacesProgressOutput = true;
}
public function replacesProgressOutput() : bool {
return $this->replacesOutput || $this->replacesProgressOutput;
}
public function replaceResultOutput() : void {
$this->replacesResultOutput = true;
}
public function replacesResultOutput() : bool {
return $this->replacesOutput || $this->replacesResultOutput;
}
public function requireCodeCoverageCollection() : void {
$this->requiresCodeCoverageCollection = true;
}
public function requiresCodeCoverageCollection() : bool {
return $this->requiresCodeCoverageCollection;
}
/**
* @deprecated
*/
public function requireExportOfObjects() : void {
$this->requiresExportOfObjects = true;
}
/**
* @deprecated
*/
public function requiresExportOfObjects() : bool {
return $this->requiresExportOfObjects;
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
Facade | @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit |