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

Breadcrumb

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

function Loader::getTestSuiteElements

@psalm-return list<DOMElement>

1 call to Loader::getTestSuiteElements()
Loader::testSuite in vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php

File

vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php, line 1008

Class

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

Namespace

PHPUnit\TextUI\XmlConfiguration

Code

private function getTestSuiteElements(DOMXPath $xpath) : array {
    $elements = [];
    $testSuiteNodes = $xpath->query('testsuites/testsuite');
    if ($testSuiteNodes->length === 0) {
        $testSuiteNodes = $xpath->query('testsuite');
    }
    if ($testSuiteNodes->length === 1) {
        $element = $testSuiteNodes->item(0);
        assert($element instanceof DOMElement);
        $elements[] = $element;
    }
    else {
        foreach ($testSuiteNodes as $testSuiteNode) {
            assert($testSuiteNode instanceof DOMElement);
            $elements[] = $testSuiteNode;
        }
    }
    return $elements;
}

API Navigation

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