summaryrefslogtreecommitdiffstatshomepage
path: root/core/tests/Drupal/Tests/PhpUnitCompatibilityTrait.php
blob: 932bd03a3e83aa8b70e03d0d1954051bd549bb23 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php

declare(strict_types=1);

namespace Drupal\Tests;

use Drupal\TestTools\PhpUnitCompatibility\RunnerVersion;

// In order to manage different method signatures between PHPUnit versions, we
// dynamically load a compatibility trait dependent on the PHPUnit runner
// version.
class_alias("Drupal\TestTools\PhpUnitCompatibility\PhpUnit" . RunnerVersion::getMajor() . "\TestCompatibilityTrait", 'Drupal\Tests\PhpUnitCompatibilityTrait');

// Allow static analysis to find a trait.
if (FALSE) {

  /**
   * Makes Drupal's test API forward compatible with future PHPUnit releases.
   *
   * This stub is present here to allow PHPStan identify the methods present
   * in the version-bound trait.
   */
  trait PhpUnitCompatibilityTrait {

    use \Drupal\TestTools\PhpUnitCompatibility\PhpUnit9\TestCompatibilityTrait;

  }

}