CompatibilityUtil/TestCaseUntyped.php
<?php
namespace Phug\CompatibilityUtil;
use PHPUnit\Framework\TestCase as PHPUnitTestCase;
// @codeCoverageIgnoreStart
if (!isset($testCaseInitialization) || !class_exists(TestCaseTypeBase::class, false)) {
return;
}
class TestCaseTypeBase extends PHPUnitTestCase
{
protected function prepareTest()
{
// Override
}
protected function finishTest()
{
// Override
}
protected function setUp()
{
$this->prepareTest();
}
protected function tearDown()
{
$this->finishTest();
}
public static function assertMatchesRegularExpression($pattern, $string, $message = '')
{
if (!method_exists(parent::class, 'assertMatchesRegularExpression')) {
self::assertRegExp($pattern, $string, $message);
return;
}
parent::assertMatchesRegularExpression($pattern, $string, $message);
}
public static function assertFileDoesNotExist($filename, $message = '')
{
if (!method_exists(parent::class, 'assertFileDoesNotExist')) {
self::assertFileNotExists($filename, $message);
return;
}
parent::assertFileDoesNotExist($filename, $message);
}
public static function assertIsArray($actual, $message = '')
{
if (!method_exists(parent::class, 'assertIsArray')) {
self::assertSame('array', gettype($actual));
return;
}
parent::assertIsArray($actual, $message);
}
}
// @codeCoverageIgnoreEnd