class TestSuiteForTestMethodWithDataProvider
@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\TestSuiteForTestMethodWithDataProvider extends \PHPUnit\Event\TestSuite\TestSuite
Expanded class hierarchy of TestSuiteForTestMethodWithDataProvider
2 files declare their use of TestSuiteForTestMethodWithDataProvider
- 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/ TestSuiteForTestMethodWithDataProvider.php, line 19
Namespace
PHPUnit\Event\TestSuiteView source
final class TestSuiteForTestMethodWithDataProvider extends TestSuite {
/**
* @psalm-var class-string
*/
private readonly string $className;
/**
* @psalm-var non-empty-string
*/
private readonly string $methodName;
private readonly string $file;
private readonly int $line;
/**
* @psalm-param non-empty-string $name
* @psalm-param class-string $className
* @psalm-param non-empty-string $methodName
*/
public function __construct(string $name, int $size, TestCollection $tests, string $className, string $methodName, string $file, int $line) {
parent::__construct($name, $size, $tests);
$this->className = $className;
$this->methodName = $methodName;
$this->file = $file;
$this->line = $line;
}
/**
* @psalm-return class-string
*/
public function className() : string {
return $this->className;
}
/**
* @psalm-return non-empty-string
*/
public function methodName() : string {
return $this->methodName;
}
public function file() : string {
return $this->file;
}
public function line() : int {
return $this->line;
}
/**
* @psalm-assert-if-true TestSuiteForTestMethodWithDataProvider $this
*/
public function isForTestMethodWithDataProvider() : 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::isForTestClass | public | function | @psalm-assert-if-true TestSuiteForTestClass $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 | |||
TestSuiteForTestMethodWithDataProvider::$className | private | property | @psalm-var class-string | ||
TestSuiteForTestMethodWithDataProvider::$file | private | property | |||
TestSuiteForTestMethodWithDataProvider::$line | private | property | |||
TestSuiteForTestMethodWithDataProvider::$methodName | private | property | @psalm-var non-empty-string | ||
TestSuiteForTestMethodWithDataProvider::className | public | function | @psalm-return class-string | ||
TestSuiteForTestMethodWithDataProvider::file | public | function | |||
TestSuiteForTestMethodWithDataProvider::isForTestMethodWithDataProvider | public | function | @psalm-assert-if-true TestSuiteForTestMethodWithDataProvider $this | Overrides TestSuite::isForTestMethodWithDataProvider | |
TestSuiteForTestMethodWithDataProvider::line | public | function | |||
TestSuiteForTestMethodWithDataProvider::methodName | public | function | @psalm-return non-empty-string | ||
TestSuiteForTestMethodWithDataProvider::__construct | public | function | @psalm-param non-empty-string $name @psalm-param class-string $className @psalm-param non-empty-string $methodName |
Overrides TestSuite::__construct |