<?php
-use PHPUnit\Framework\TestResult;
use PHPUnit\Runner\Version as PHPUnit_Version;
-use Yoast\PHPUnitPolyfills\TestCases\TestCase;
-if (class_exists('PhpXmlRpc_PolyfillTestCase')) {
- return;
+if ( class_exists( 'PHPUnit_Extensions_SeleniumCommon_RemoteCoverage' ) === true
+ && class_exists( 'PHPUnit\Extensions\SeleniumCommon\RemoteCoverage' ) === false
+) {
+ class_alias( 'PHPUnit_Extensions_SeleniumCommon_RemoteCoverage', 'PHPUnit\Extensions\SeleniumCommon\RemoteCoverage' );
}
-if (class_exists(PHPUnit_Version::class) === false || version_compare(PHPUnit_Version::id(), '8.0.0', '<')) {
- abstract class PhpXmlRpc_PolyfillTestCase extends TestCase
- {
- public function _run($result = null) {
- return parent::run($result);
- }
-
- public static function _fail() {}
-
- public function run($result = null) {
- return $this->_run($result);
- }
+if ( class_exists( 'PHPUnit_Runner_BaseTestRunner' ) === true
+ && class_exists( 'PHPUnit\Runner\BaseTestRunner' ) === false
+) {
+ class_alias( 'PHPUnit_Runner_BaseTestRunner', 'PHPUnit\Runner\BaseTestRunner' );
+}
- public static function fail($message = '') {
- static::_fail($message);
- self::fail($message);
- }
- }
+if (class_exists(PHPUnit_Version::class) === false || version_compare(PHPUnit_Version::id(), '8.0.0', '<')) {
+ include_once __DIR__ . '/PolyfillTestCase7.php';
} else {
- abstract class PhpXmlRpc_PolyfillTestCase extends TestCase
- {
- public function _run(TestResult $result = null) {
- return parent::run($result);
- }
-
- public static function _fail() {}
-
- public function run(TestResult $result = null): TestResult {
- return $this->_run($result);
- }
-
- public static function fail(string $message = ''): void {
- static::_fail($message);
- parent::fail($message);
- }
- }
+ include_once __DIR__ . '/PolyfillTestCase8.php';
}