class TestStatus
Same name in this branch
- 11.1.x vendor/phpunit/php-code-coverage/src/TestStatus/TestStatus.php \SebastianBergmann\CodeCoverage\Test\TestStatus\TestStatus
- 11.1.x core/lib/Drupal/Core/Test/TestStatus.php \Drupal\Core\Test\TestStatus
@psalm-immutable
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
@internal This class is not covered by the backward compatibility promise for PHPUnit
Hierarchy
- class \PHPUnit\Framework\TestStatus\TestStatus
Expanded class hierarchy of TestStatus
9 files declare their use of TestStatus
- DefaultResultCache.php in vendor/
phpunit/ phpunit/ src/ Runner/ ResultCache/ DefaultResultCache.php - NullResultCache.php in vendor/
phpunit/ phpunit/ src/ Runner/ ResultCache/ NullResultCache.php - ProgressPrinter.php in vendor/
phpunit/ phpunit/ src/ TextUI/ Output/ Default/ ProgressPrinter/ ProgressPrinter.php - ResultCache.php in vendor/
phpunit/ phpunit/ src/ Runner/ ResultCache/ ResultCache.php - ResultCacheHandler.php in vendor/
phpunit/ phpunit/ src/ Runner/ ResultCache/ ResultCacheHandler.php
File
-
vendor/
phpunit/ phpunit/ src/ Framework/ TestStatus/ TestStatus.php, line 19
Namespace
PHPUnit\Framework\TestStatusView source
abstract class TestStatus {
private readonly string $message;
public static function from(int $status) : self {
return match ($status) { 0 => self::success(),
1 => self::skipped(),
2 => self::incomplete(),
3 => self::notice(),
4 => self::deprecation(),
5 => self::risky(),
6 => self::warning(),
7 => self::failure(),
8 => self::error(),
default => self::unknown(),
};
}
public static function unknown() : self {
return new Unknown();
}
public static function success() : self {
return new Success();
}
public static function skipped(string $message = '') : self {
return new Skipped($message);
}
public static function incomplete(string $message = '') : self {
return new Incomplete($message);
}
public static function notice(string $message = '') : self {
return new Notice($message);
}
public static function deprecation(string $message = '') : self {
return new Deprecation($message);
}
public static function failure(string $message = '') : self {
return new Failure($message);
}
public static function error(string $message = '') : self {
return new Error($message);
}
public static function warning(string $message = '') : self {
return new Warning($message);
}
public static function risky(string $message = '') : self {
return new Risky($message);
}
private function __construct(string $message = '') {
$this->message = $message;
}
/**
* @psalm-assert-if-true Known $this
*/
public function isKnown() : bool {
return false;
}
/**
* @psalm-assert-if-true Unknown $this
*/
public function isUnknown() : bool {
return false;
}
/**
* @psalm-assert-if-true Success $this
*/
public function isSuccess() : bool {
return false;
}
/**
* @psalm-assert-if-true Skipped $this
*/
public function isSkipped() : bool {
return false;
}
/**
* @psalm-assert-if-true Incomplete $this
*/
public function isIncomplete() : bool {
return false;
}
/**
* @psalm-assert-if-true Notice $this
*/
public function isNotice() : bool {
return false;
}
/**
* @psalm-assert-if-true Deprecation $this
*/
public function isDeprecation() : bool {
return false;
}
/**
* @psalm-assert-if-true Failure $this
*/
public function isFailure() : bool {
return false;
}
/**
* @psalm-assert-if-true Error $this
*/
public function isError() : bool {
return false;
}
/**
* @psalm-assert-if-true Warning $this
*/
public function isWarning() : bool {
return false;
}
/**
* @psalm-assert-if-true Risky $this
*/
public function isRisky() : bool {
return false;
}
public function message() : string {
return $this->message;
}
public function isMoreImportantThan(self $other) : bool {
return $this->asInt() > $other->asInt();
}
public abstract function asInt() : int;
public abstract function asString() : string;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
TestStatus::$message | private | property | ||
TestStatus::asInt | abstract public | function | 10 | |
TestStatus::asString | abstract public | function | 10 | |
TestStatus::deprecation | public static | function | ||
TestStatus::error | public static | function | ||
TestStatus::failure | public static | function | ||
TestStatus::from | public static | function | ||
TestStatus::incomplete | public static | function | ||
TestStatus::isDeprecation | public | function | @psalm-assert-if-true Deprecation $this | 1 |
TestStatus::isError | public | function | @psalm-assert-if-true Error $this | 1 |
TestStatus::isFailure | public | function | @psalm-assert-if-true Failure $this | 1 |
TestStatus::isIncomplete | public | function | @psalm-assert-if-true Incomplete $this | 1 |
TestStatus::isKnown | public | function | @psalm-assert-if-true Known $this | 1 |
TestStatus::isMoreImportantThan | public | function | ||
TestStatus::isNotice | public | function | @psalm-assert-if-true Notice $this | 1 |
TestStatus::isRisky | public | function | @psalm-assert-if-true Risky $this | 1 |
TestStatus::isSkipped | public | function | @psalm-assert-if-true Skipped $this | 1 |
TestStatus::isSuccess | public | function | @psalm-assert-if-true Success $this | 1 |
TestStatus::isUnknown | public | function | @psalm-assert-if-true Unknown $this | 1 |
TestStatus::isWarning | public | function | @psalm-assert-if-true Warning $this | 1 |
TestStatus::message | public | function | ||
TestStatus::notice | public static | function | ||
TestStatus::risky | public static | function | ||
TestStatus::skipped | public static | function | ||
TestStatus::success | public static | function | ||
TestStatus::unknown | public static | function | ||
TestStatus::warning | public static | function | ||
TestStatus::__construct | private | function |