Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. TestSuiteForTestMethodWithDataProvider.php

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\TestSuite
View 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

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal