ok
Direktori : /home2/selectio/www/3-idiots/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ |
Current File : /home2/selectio/www/3-idiots/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php |
<?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\TextUI\XmlConfiguration; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable */ final class PHPUnit { /** * @var bool */ private $cacheResult; /** * @var ?string */ private $cacheResultFile; /** * @var int|string */ private $columns; /** * @var string */ private $colors; /** * @var bool */ private $stderr; /** * @var bool */ private $noInteraction; /** * @var bool */ private $verbose; /** * @var bool */ private $reverseDefectList; /** * @var bool */ private $convertDeprecationsToExceptions; /** * @var bool */ private $convertErrorsToExceptions; /** * @var bool */ private $convertNoticesToExceptions; /** * @var bool */ private $convertWarningsToExceptions; /** * @var bool */ private $forceCoversAnnotation; /** * @var ?string */ private $bootstrap; /** * @var bool */ private $processIsolation; /** * @var bool */ private $failOnEmptyTestSuite; /** * @var bool */ private $failOnIncomplete; /** * @var bool */ private $failOnRisky; /** * @var bool */ private $failOnSkipped; /** * @var bool */ private $failOnWarning; /** * @var bool */ private $stopOnDefect; /** * @var bool */ private $stopOnError; /** * @var bool */ private $stopOnFailure; /** * @var bool */ private $stopOnWarning; /** * @var bool */ private $stopOnIncomplete; /** * @var bool */ private $stopOnRisky; /** * @var bool */ private $stopOnSkipped; /** * @var ?string */ private $extensionsDirectory; /** * @var ?string * * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 */ private $testSuiteLoaderClass; /** * @var ?string * * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 */ private $testSuiteLoaderFile; /** * @var ?string */ private $printerClass; /** * @var ?string */ private $printerFile; /** * @var bool */ private $beStrictAboutChangesToGlobalState; /** * @var bool */ private $beStrictAboutOutputDuringTests; /** * @var bool */ private $beStrictAboutResourceUsageDuringSmallTests; /** * @var bool */ private $beStrictAboutTestsThatDoNotTestAnything; /** * @var bool */ private $beStrictAboutTodoAnnotatedTests; /** * @var bool */ private $beStrictAboutCoversAnnotation; /** * @var bool */ private $enforceTimeLimit; /** * @var int */ private $defaultTimeLimit; /** * @var int */ private $timeoutForSmallTests; /** * @var int */ private $timeoutForMediumTests; /** * @var int */ private $timeoutForLargeTests; /** * @var ?string */ private $defaultTestSuite; /** * @var int */ private $executionOrder; /** * @var bool */ private $resolveDependencies; /** * @var bool */ private $defectsFirst; /** * @var bool */ private $backupGlobals; /** * @var bool */ private $backupStaticAttributes; /** * @var bool */ private $registerMockObjectsFromTestArgumentsRecursively; /** * @var bool */ private $conflictBetweenPrinterClassAndTestdox; public function __construct(bool $cacheResult, ?string $cacheResultFile, $columns, string $colors, bool $stderr, bool $noInteraction, bool $verbose, bool $reverseDefectList, bool $convertDeprecationsToExceptions, bool $convertErrorsToExceptions, bool $convertNoticesToExceptions, bool $convertWarningsToExceptions, bool $forceCoversAnnotation, ?string $bootstrap, bool $processIsolation, bool $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $stopOnDefect, bool $stopOnError, bool $stopOnFailure, bool $stopOnWarning, bool $stopOnIncomplete, bool $stopOnRisky, bool $stopOnSkipped, ?string $extensionsDirectory, ?string $testSuiteLoaderClass, ?string $testSuiteLoaderFile, ?string $printerClass, ?string $printerFile, bool $beStrictAboutChangesToGlobalState, bool $beStrictAboutOutputDuringTests, bool $beStrictAboutResourceUsageDuringSmallTests, bool $beStrictAboutTestsThatDoNotTestAnything, bool $beStrictAboutTodoAnnotatedTests, bool $beStrictAboutCoversAnnotation, bool $enforceTimeLimit, int $defaultTimeLimit, int $timeoutForSmallTests, int $timeoutForMediumTests, int $timeoutForLargeTests, ?string $defaultTestSuite, int $executionOrder, bool $resolveDependencies, bool $defectsFirst, bool $backupGlobals, bool $backupStaticAttributes, bool $registerMockObjectsFromTestArgumentsRecursively, bool $conflictBetweenPrinterClassAndTestdox) { $this->cacheResult = $cacheResult; $this->cacheResultFile = $cacheResultFile; $this->columns = $columns; $this->colors = $colors; $this->stderr = $stderr; $this->noInteraction = $noInteraction; $this->verbose = $verbose; $this->reverseDefectList = $reverseDefectList; $this->convertDeprecationsToExceptions = $convertDeprecationsToExceptions; $this->convertErrorsToExceptions = $convertErrorsToExceptions; $this->convertNoticesToExceptions = $convertNoticesToExceptions; $this->convertWarningsToExceptions = $convertWarningsToExceptions; $this->forceCoversAnnotation = $forceCoversAnnotation; $this->bootstrap = $bootstrap; $this->processIsolation = $processIsolation; $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; $this->failOnIncomplete = $failOnIncomplete; $this->failOnRisky = $failOnRisky; $this->failOnSkipped = $failOnSkipped; $this->failOnWarning = $failOnWarning; $this->stopOnDefect = $stopOnDefect; $this->stopOnError = $stopOnError; $this->stopOnFailure = $stopOnFailure; $this->stopOnWarning = $stopOnWarning; $this->stopOnIncomplete = $stopOnIncomplete; $this->stopOnRisky = $stopOnRisky; $this->stopOnSkipped = $stopOnSkipped; $this->extensionsDirectory = $extensionsDirectory; $this->testSuiteLoaderClass = $testSuiteLoaderClass; $this->testSuiteLoaderFile = $testSuiteLoaderFile; $this->printerClass = $printerClass; $this->printerFile = $printerFile; $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState; $this->beStrictAboutOutputDuringTests = $beStrictAboutOutputDuringTests; $this->beStrictAboutResourceUsageDuringSmallTests = $beStrictAboutResourceUsageDuringSmallTests; $this->beStrictAboutTestsThatDoNotTestAnything = $beStrictAboutTestsThatDoNotTestAnything; $this->beStrictAboutTodoAnnotatedTests = $beStrictAboutTodoAnnotatedTests; $this->beStrictAboutCoversAnnotation = $beStrictAboutCoversAnnotation; $this->enforceTimeLimit = $enforceTimeLimit; $this->defaultTimeLimit = $defaultTimeLimit; $this->timeoutForSmallTests = $timeoutForSmallTests; $this->timeoutForMediumTests = $timeoutForMediumTests; $this->timeoutForLargeTests = $timeoutForLargeTests; $this->defaultTestSuite = $defaultTestSuite; $this->executionOrder = $executionOrder; $this->resolveDependencies = $resolveDependencies; $this->defectsFirst = $defectsFirst; $this->backupGlobals = $backupGlobals; $this->backupStaticAttributes = $backupStaticAttributes; $this->registerMockObjectsFromTestArgumentsRecursively = $registerMockObjectsFromTestArgumentsRecursively; $this->conflictBetweenPrinterClassAndTestdox = $conflictBetweenPrinterClassAndTestdox; } public function cacheResult(): bool { return $this->cacheResult; } /** * @psalm-assert-if-true !null $this->cacheResultFile */ public function hasCacheResultFile(): bool { return $this->cacheResultFile !== null; } /** * @throws Exception */ public function cacheResultFile(): string { if (!$this->hasCacheResultFile()) { throw new Exception('Cache result file is not configured'); } return (string) $this->cacheResultFile; } public function columns() { return $this->columns; } public function colors(): string { return $this->colors; } public function stderr(): bool { return $this->stderr; } public function noInteraction(): bool { return $this->noInteraction; } public function verbose(): bool { return $this->verbose; } public function reverseDefectList(): bool { return $this->reverseDefectList; } public function convertDeprecationsToExceptions(): bool { return $this->convertDeprecationsToExceptions; } public function convertErrorsToExceptions(): bool { return $this->convertErrorsToExceptions; } public function convertNoticesToExceptions(): bool { return $this->convertNoticesToExceptions; } public function convertWarningsToExceptions(): bool { return $this->convertWarningsToExceptions; } public function forceCoversAnnotation(): bool { return $this->forceCoversAnnotation; } /** * @psalm-assert-if-true !null $this->bootstrap */ public function hasBootstrap(): bool { return $this->bootstrap !== null; } /** * @throws Exception */ public function bootstrap(): string { if (!$this->hasBootstrap()) { throw new Exception('Bootstrap script is not configured'); } return (string) $this->bootstrap; } public function processIsolation(): bool { return $this->processIsolation; } public function failOnEmptyTestSuite(): bool { return $this->failOnEmptyTestSuite; } public function failOnIncomplete(): bool { return $this->failOnIncomplete; } public function failOnRisky(): bool { return $this->failOnRisky; } public function failOnSkipped(): bool { return $this->failOnSkipped; } public function failOnWarning(): bool { return $this->failOnWarning; } public function stopOnDefect(): bool { return $this->stopOnDefect; } public function stopOnError(): bool { return $this->stopOnError; } public function stopOnFailure(): bool { return $this->stopOnFailure; } public function stopOnWarning(): bool { return $this->stopOnWarning; } public function stopOnIncomplete(): bool { return $this->stopOnIncomplete; } public function stopOnRisky(): bool { return $this->stopOnRisky; } public function stopOnSkipped(): bool { return $this->stopOnSkipped; } /** * @psalm-assert-if-true !null $this->extensionsDirectory */ public function hasExtensionsDirectory(): bool { return $this->extensionsDirectory !== null; } /** * @throws Exception */ public function extensionsDirectory(): string { if (!$this->hasExtensionsDirectory()) { throw new Exception('Extensions directory is not configured'); } return (string) $this->extensionsDirectory; } /** * @psalm-assert-if-true !null $this->testSuiteLoaderClass * * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 */ public function hasTestSuiteLoaderClass(): bool { return $this->testSuiteLoaderClass !== null; } /** * @throws Exception * * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 */ public function testSuiteLoaderClass(): string { if (!$this->hasTestSuiteLoaderClass()) { throw new Exception('TestSuiteLoader class is not configured'); } return (string) $this->testSuiteLoaderClass; } /** * @psalm-assert-if-true !null $this->testSuiteLoaderFile * * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 */ public function hasTestSuiteLoaderFile(): bool { return $this->testSuiteLoaderFile !== null; } /** * @throws Exception * * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 */ public function testSuiteLoaderFile(): string { if (!$this->hasTestSuiteLoaderFile()) { throw new Exception('TestSuiteLoader sourcecode file is not configured'); } return (string) $this->testSuiteLoaderFile; } /** * @psalm-assert-if-true !null $this->printerClass */ public function hasPrinterClass(): bool { return $this->printerClass !== null; } /** * @throws Exception */ public function printerClass(): string { if (!$this->hasPrinterClass()) { throw new Exception('ResultPrinter class is not configured'); } return (string) $this->printerClass; } /** * @psalm-assert-if-true !null $this->printerFile */ public function hasPrinterFile(): bool { return $this->printerFile !== null; } /** * @throws Exception */ public function printerFile(): string { if (!$this->hasPrinterFile()) { throw new Exception('ResultPrinter sourcecode file is not configured'); } return (string) $this->printerFile; } public function beStrictAboutChangesToGlobalState(): bool { return $this->beStrictAboutChangesToGlobalState; } public function beStrictAboutOutputDuringTests(): bool { return $this->beStrictAboutOutputDuringTests; } public function beStrictAboutResourceUsageDuringSmallTests(): bool { return $this->beStrictAboutResourceUsageDuringSmallTests; } public function beStrictAboutTestsThatDoNotTestAnything(): bool { return $this->beStrictAboutTestsThatDoNotTestAnything; } public function beStrictAboutTodoAnnotatedTests(): bool { return $this->beStrictAboutTodoAnnotatedTests; } public function beStrictAboutCoversAnnotation(): bool { return $this->beStrictAboutCoversAnnotation; } public function enforceTimeLimit(): bool { return $this->enforceTimeLimit; } public function defaultTimeLimit(): int { return $this->defaultTimeLimit; } public function timeoutForSmallTests(): int { return $this->timeoutForSmallTests; } public function timeoutForMediumTests(): int { return $this->timeoutForMediumTests; } public function timeoutForLargeTests(): int { return $this->timeoutForLargeTests; } /** * @psalm-assert-if-true !null $this->defaultTestSuite */ public function hasDefaultTestSuite(): bool { return $this->defaultTestSuite !== null; } /** * @throws Exception */ public function defaultTestSuite(): string { if (!$this->hasDefaultTestSuite()) { throw new Exception('Default test suite is not configured'); } return (string) $this->defaultTestSuite; } public function executionOrder(): int { return $this->executionOrder; } public function resolveDependencies(): bool { return $this->resolveDependencies; } public function defectsFirst(): bool { return $this->defectsFirst; } public function backupGlobals(): bool { return $this->backupGlobals; } public function backupStaticAttributes(): bool { return $this->backupStaticAttributes; } public function registerMockObjectsFromTestArgumentsRecursively(): bool { return $this->registerMockObjectsFromTestArgumentsRecursively; } public function conflictBetweenPrinterClassAndTestdox(): bool { return $this->conflictBetweenPrinterClassAndTestdox; } }