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

Breadcrumb

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

function TestBuilder::configureTestCase

@psalm-param array{backupGlobals: ?bool, backupGlobalsExcludeList: list<string>, backupStaticProperties: ?bool, backupStaticPropertiesExcludeList: array<string,list<string>>} $backupSettings

2 calls to TestBuilder::configureTestCase()
TestBuilder::build in vendor/phpunit/phpunit/src/Framework/TestBuilder.php
@psalm-param non-empty-string $methodName
TestBuilder::buildDataProviderTestSuite in vendor/phpunit/phpunit/src/Framework/TestBuilder.php
@psalm-param class-string $className @psalm-param non-empty-string $methodName @psalm-param array{backupGlobals: ?bool, backupGlobalsExcludeList: list<string>, backupStaticProperties: ?bool, backupStaticPropertiesExcludeList:…

File

vendor/phpunit/phpunit/src/Framework/TestBuilder.php, line 111

Class

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

Namespace

PHPUnit\Framework

Code

private function configureTestCase(TestCase $test, bool $runTestInSeparateProcess, ?bool $preserveGlobalState, bool $runClassInSeparateProcess, array $backupSettings) : void {
    if ($runTestInSeparateProcess) {
        $test->setRunTestInSeparateProcess(true);
    }
    if ($runClassInSeparateProcess) {
        $test->setRunClassInSeparateProcess(true);
    }
    if ($preserveGlobalState !== null) {
        $test->setPreserveGlobalState($preserveGlobalState);
    }
    if ($backupSettings['backupGlobals'] !== null) {
        $test->setBackupGlobals($backupSettings['backupGlobals']);
    }
    else {
        $test->setBackupGlobals(ConfigurationRegistry::get()->backupGlobals());
    }
    $test->setBackupGlobalsExcludeList($backupSettings['backupGlobalsExcludeList']);
    if ($backupSettings['backupStaticProperties'] !== null) {
        $test->setBackupStaticProperties($backupSettings['backupStaticProperties']);
    }
    else {
        $test->setBackupStaticProperties(ConfigurationRegistry::get()->backupStaticProperties());
    }
    $test->setBackupStaticPropertiesExcludeList($backupSettings['backupStaticPropertiesExcludeList']);
}

API Navigation

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