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

Breadcrumb

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

function TestCase::isCallableTestMethod

1 call to TestCase::isCallableTestMethod()
TestCase::handleDependencies in vendor/phpunit/phpunit/src/Framework/TestCase.php

File

vendor/phpunit/phpunit/src/Framework/TestCase.php, line 2022

Class

TestCase
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit

Namespace

PHPUnit\Framework

Code

private function isCallableTestMethod(string $dependency) : bool {
    [
        $className,
        $methodName,
    ] = explode('::', $dependency);
    if (!class_exists($className)) {
        return false;
    }
    $class = new ReflectionClass($className);
    if (!$class->isSubclassOf(__CLASS__)) {
        return false;
    }
    if (!$class->hasMethod($methodName)) {
        return false;
    }
    return TestUtil::isTestMethod($class->getMethod($methodName));
}
RSS feed
Powered by Drupal