class TestSuiteForTestClass
@psalm-immutable
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Hierarchy
- class \PHPUnit\Event\TestSuite\TestSuite
- class \PHPUnit\Event\TestSuite\TestSuiteForTestClass extends \PHPUnit\Event\TestSuite\TestSuite
Expanded class hierarchy of TestSuiteForTestClass
2 files declare their use of TestSuiteForTestClass
- Collector.php in vendor/
phpunit/ phpunit/ src/ Runner/ TestResult/ Collector.php - TeamCityLogger.php in vendor/
phpunit/ phpunit/ src/ Logging/ TeamCity/ TeamCityLogger.php
File
-
vendor/
phpunit/ phpunit/ src/ Event/ Value/ TestSuite/ TestSuiteForTestClass.php, line 19
Namespace
PHPUnit\Event\TestSuiteView source
final class TestSuiteForTestClass extends TestSuite {
/**
* @psalm-var class-string
*/
private readonly string $className;
private readonly string $file;
private readonly int $line;
/**
* @psalm-param class-string $name
*/
public function __construct(string $name, int $size, TestCollection $tests, string $file, int $line) {
parent::__construct($name, $size, $tests);
$this->className = $name;
$this->file = $file;
$this->line = $line;
}
/**
* @psalm-return class-string
*/
public function className() : string {
return $this->className;
}
public function file() : string {
return $this->file;
}
public function line() : int {
return $this->line;
}
/**
* @psalm-assert-if-true TestSuiteForTestClass $this
*/
public function isForTestClass() : bool {
return true;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
TestSuite::$count | private | property | |||
TestSuite::$name | private | property | @psalm-var non-empty-string | ||
TestSuite::$tests | private | property | |||
TestSuite::count | public | function | |||
TestSuite::isForTestMethodWithDataProvider | public | function | @psalm-assert-if-true TestSuiteForTestMethodWithDataProvider $this | 1 | |
TestSuite::isWithName | public | function | @psalm-assert-if-true TestSuiteWithName $this | 1 | |
TestSuite::name | public | function | @psalm-return non-empty-string | ||
TestSuite::tests | public | function | |||
TestSuiteForTestClass::$className | private | property | @psalm-var class-string | ||
TestSuiteForTestClass::$file | private | property | |||
TestSuiteForTestClass::$line | private | property | |||
TestSuiteForTestClass::className | public | function | @psalm-return class-string | ||
TestSuiteForTestClass::file | public | function | |||
TestSuiteForTestClass::isForTestClass | public | function | @psalm-assert-if-true TestSuiteForTestClass $this | Overrides TestSuite::isForTestClass | |
TestSuiteForTestClass::line | public | function | |||
TestSuiteForTestClass::__construct | public | function | @psalm-param class-string $name | Overrides TestSuite::__construct |