[PhpUnitBridge] Remove obsolete polyfills.
This commit is contained in:
parent
4a053e5fed
commit
90e0f5a97d
@ -11,9 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bridge\PhpUnit\Legacy;
|
namespace Symfony\Bridge\PhpUnit\Legacy;
|
||||||
|
|
||||||
use PHPUnit\Framework\Constraint\IsEqual;
|
|
||||||
use PHPUnit\Framework\Constraint\LogicalNot;
|
use PHPUnit\Framework\Constraint\LogicalNot;
|
||||||
use PHPUnit\Framework\Constraint\StringContains;
|
|
||||||
use PHPUnit\Framework\Constraint\TraversableContains;
|
use PHPUnit\Framework\Constraint\TraversableContains;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -21,18 +19,6 @@ use PHPUnit\Framework\Constraint\TraversableContains;
|
|||||||
*/
|
*/
|
||||||
trait PolyfillAssertTrait
|
trait PolyfillAssertTrait
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* @param float $delta
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertEqualsWithDelta($expected, $actual, $delta, $message = '')
|
|
||||||
{
|
|
||||||
$constraint = new IsEqual($expected, $delta);
|
|
||||||
static::assertThat($actual, $constraint, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param iterable $haystack
|
* @param iterable $haystack
|
||||||
* @param string $message
|
* @param string $message
|
||||||
@ -57,225 +43,6 @@ trait PolyfillAssertTrait
|
|||||||
static::assertThat($haystack, $constraint, $message);
|
static::assertThat($haystack, $constraint, $message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsArray($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('array', $actual, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsBool($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('bool', $actual, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsFloat($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('float', $actual, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsInt($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('int', $actual, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsNumeric($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('numeric', $actual, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsObject($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('object', $actual, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsResource($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('resource', $actual, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsString($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('string', $actual, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsScalar($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('scalar', $actual, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsCallable($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('callable', $actual, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsIterable($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('iterable', $actual, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $needle
|
|
||||||
* @param string $haystack
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertStringContainsString($needle, $haystack, $message = '')
|
|
||||||
{
|
|
||||||
$constraint = new StringContains($needle, false);
|
|
||||||
static::assertThat($haystack, $constraint, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $needle
|
|
||||||
* @param string $haystack
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertStringContainsStringIgnoringCase($needle, $haystack, $message = '')
|
|
||||||
{
|
|
||||||
$constraint = new StringContains($needle, true);
|
|
||||||
static::assertThat($haystack, $constraint, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $needle
|
|
||||||
* @param string $haystack
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertStringNotContainsString($needle, $haystack, $message = '')
|
|
||||||
{
|
|
||||||
$constraint = new LogicalNot(new StringContains($needle, false));
|
|
||||||
static::assertThat($haystack, $constraint, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $needle
|
|
||||||
* @param string $haystack
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertStringNotContainsStringIgnoringCase($needle, $haystack, $message = '')
|
|
||||||
{
|
|
||||||
$constraint = new LogicalNot(new StringContains($needle, true));
|
|
||||||
static::assertThat($haystack, $constraint, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertFinite($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('float', $actual, $message);
|
|
||||||
static::assertTrue(is_finite($actual), $message ?: "Failed asserting that $actual is finite.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertInfinite($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('float', $actual, $message);
|
|
||||||
static::assertTrue(is_infinite($actual), $message ?: "Failed asserting that $actual is infinite.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertNan($actual, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('float', $actual, $message);
|
|
||||||
static::assertTrue(is_nan($actual), $message ?: "Failed asserting that $actual is nan.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $filename
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsReadable($filename, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('string', $filename, $message);
|
|
||||||
static::assertTrue(is_readable($filename), $message ?: "Failed asserting that $filename is readable.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $filename
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertNotIsReadable($filename, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('string', $filename, $message);
|
|
||||||
static::assertFalse(is_readable($filename), $message ?: "Failed asserting that $filename is not readable.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $filename
|
* @param string $filename
|
||||||
* @param string $message
|
* @param string $message
|
||||||
@ -287,30 +54,6 @@ trait PolyfillAssertTrait
|
|||||||
static::assertNotIsReadable($filename, $message);
|
static::assertNotIsReadable($filename, $message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $filename
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertIsWritable($filename, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('string', $filename, $message);
|
|
||||||
static::assertTrue(is_writable($filename), $message ?: "Failed asserting that $filename is writable.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $filename
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertNotIsWritable($filename, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('string', $filename, $message);
|
|
||||||
static::assertFalse(is_writable($filename), $message ?: "Failed asserting that $filename is not writable.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $filename
|
* @param string $filename
|
||||||
* @param string $message
|
* @param string $message
|
||||||
@ -322,30 +65,6 @@ trait PolyfillAssertTrait
|
|||||||
static::assertNotIsWritable($filename, $message);
|
static::assertNotIsWritable($filename, $message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $directory
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertDirectoryExists($directory, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('string', $directory, $message);
|
|
||||||
static::assertTrue(is_dir($directory), $message ?: "Failed asserting that $directory exists.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $directory
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertDirectoryNotExists($directory, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('string', $directory, $message);
|
|
||||||
static::assertFalse(is_dir($directory), $message ?: "Failed asserting that $directory does not exist.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $directory
|
* @param string $directory
|
||||||
* @param string $message
|
* @param string $message
|
||||||
@ -357,30 +76,6 @@ trait PolyfillAssertTrait
|
|||||||
static::assertDirectoryNotExists($directory, $message);
|
static::assertDirectoryNotExists($directory, $message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $directory
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertDirectoryIsReadable($directory, $message = '')
|
|
||||||
{
|
|
||||||
static::assertDirectoryExists($directory, $message);
|
|
||||||
static::assertIsReadable($directory, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $directory
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertDirectoryNotIsReadable($directory, $message = '')
|
|
||||||
{
|
|
||||||
static::assertDirectoryExists($directory, $message);
|
|
||||||
static::assertNotIsReadable($directory, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $directory
|
* @param string $directory
|
||||||
* @param string $message
|
* @param string $message
|
||||||
@ -392,30 +87,6 @@ trait PolyfillAssertTrait
|
|||||||
static::assertDirectoryNotIsReadable($directory, $message);
|
static::assertDirectoryNotIsReadable($directory, $message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $directory
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertDirectoryIsWritable($directory, $message = '')
|
|
||||||
{
|
|
||||||
static::assertDirectoryExists($directory, $message);
|
|
||||||
static::assertIsWritable($directory, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $directory
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertDirectoryNotIsWritable($directory, $message = '')
|
|
||||||
{
|
|
||||||
static::assertDirectoryExists($directory, $message);
|
|
||||||
static::assertNotIsWritable($directory, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $directory
|
* @param string $directory
|
||||||
* @param string $message
|
* @param string $message
|
||||||
@ -427,30 +98,6 @@ trait PolyfillAssertTrait
|
|||||||
static::assertDirectoryNotIsWritable($directory, $message);
|
static::assertDirectoryNotIsWritable($directory, $message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $filename
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertFileExists($filename, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('string', $filename, $message);
|
|
||||||
static::assertTrue(file_exists($filename), $message ?: "Failed asserting that $filename exists.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $filename
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertFileNotExists($filename, $message = '')
|
|
||||||
{
|
|
||||||
static::assertInternalType('string', $filename, $message);
|
|
||||||
static::assertFalse(file_exists($filename), $message ?: "Failed asserting that $filename does not exist.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $filename
|
* @param string $filename
|
||||||
* @param string $message
|
* @param string $message
|
||||||
@ -462,30 +109,6 @@ trait PolyfillAssertTrait
|
|||||||
static::assertFileNotExists($filename, $message);
|
static::assertFileNotExists($filename, $message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $filename
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertFileIsReadable($filename, $message = '')
|
|
||||||
{
|
|
||||||
static::assertFileExists($filename, $message);
|
|
||||||
static::assertIsReadable($filename, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $filename
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertFileNotIsReadable($filename, $message = '')
|
|
||||||
{
|
|
||||||
static::assertFileExists($filename, $message);
|
|
||||||
static::assertNotIsReadable($filename, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $filename
|
* @param string $filename
|
||||||
* @param string $message
|
* @param string $message
|
||||||
@ -497,30 +120,6 @@ trait PolyfillAssertTrait
|
|||||||
static::assertFileNotIsReadable($filename, $message);
|
static::assertFileNotIsReadable($filename, $message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $filename
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertFileIsWritable($filename, $message = '')
|
|
||||||
{
|
|
||||||
static::assertFileExists($filename, $message);
|
|
||||||
static::assertIsWritable($filename, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $filename
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function assertFileNotIsWritable($filename, $message = '')
|
|
||||||
{
|
|
||||||
static::assertFileExists($filename, $message);
|
|
||||||
static::assertNotIsWritable($filename, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $filename
|
* @param string $filename
|
||||||
* @param string $message
|
* @param string $message
|
||||||
|
@ -14,88 +14,12 @@ namespace Symfony\Bridge\PhpUnit\Legacy;
|
|||||||
use PHPUnit\Framework\Error\Error;
|
use PHPUnit\Framework\Error\Error;
|
||||||
use PHPUnit\Framework\Error\Notice;
|
use PHPUnit\Framework\Error\Notice;
|
||||||
use PHPUnit\Framework\Error\Warning;
|
use PHPUnit\Framework\Error\Warning;
|
||||||
use PHPUnit\Framework\MockObject\MockObject;
|
|
||||||
use PHPUnit\Framework\TestCase;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This trait is @internal.
|
* This trait is @internal.
|
||||||
*/
|
*/
|
||||||
trait PolyfillTestCaseTrait
|
trait PolyfillTestCaseTrait
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* @param string|string[] $originalClassName
|
|
||||||
*
|
|
||||||
* @return MockObject
|
|
||||||
*/
|
|
||||||
protected function createMock($originalClassName)
|
|
||||||
{
|
|
||||||
$mock = $this->getMockBuilder($originalClassName)
|
|
||||||
->disableOriginalConstructor()
|
|
||||||
->disableOriginalClone()
|
|
||||||
->disableArgumentCloning();
|
|
||||||
|
|
||||||
if (method_exists($mock, 'disallowMockingUnknownTypes')) {
|
|
||||||
$mock = $mock->disallowMockingUnknownTypes();
|
|
||||||
}
|
|
||||||
|
|
||||||
return $mock->getMock();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string|string[] $originalClassName
|
|
||||||
* @param string[] $methods
|
|
||||||
*
|
|
||||||
* @return MockObject
|
|
||||||
*/
|
|
||||||
protected function createPartialMock($originalClassName, array $methods)
|
|
||||||
{
|
|
||||||
$mock = $this->getMockBuilder($originalClassName)
|
|
||||||
->disableOriginalConstructor()
|
|
||||||
->disableOriginalClone()
|
|
||||||
->disableArgumentCloning()
|
|
||||||
->setMethods(empty($methods) ? null : $methods);
|
|
||||||
|
|
||||||
if (method_exists($mock, 'disallowMockingUnknownTypes')) {
|
|
||||||
$mock = $mock->disallowMockingUnknownTypes();
|
|
||||||
}
|
|
||||||
|
|
||||||
return $mock->getMock();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $exception
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function expectException($exception)
|
|
||||||
{
|
|
||||||
$this->doExpectException($exception);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param int|string $code
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function expectExceptionCode($code)
|
|
||||||
{
|
|
||||||
$property = new \ReflectionProperty(TestCase::class, 'expectedExceptionCode');
|
|
||||||
$property->setAccessible(true);
|
|
||||||
$property->setValue($this, $code);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $message
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function expectExceptionMessage($message)
|
|
||||||
{
|
|
||||||
$property = new \ReflectionProperty(TestCase::class, 'expectedExceptionMessage');
|
|
||||||
$property->setAccessible(true);
|
|
||||||
$property->setValue($this, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $messageRegExp
|
* @param string $messageRegExp
|
||||||
*
|
*
|
||||||
@ -106,24 +30,12 @@ trait PolyfillTestCaseTrait
|
|||||||
$this->expectExceptionMessageRegExp($messageRegExp);
|
$this->expectExceptionMessageRegExp($messageRegExp);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $messageRegExp
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function expectExceptionMessageRegExp($messageRegExp)
|
|
||||||
{
|
|
||||||
$property = new \ReflectionProperty(TestCase::class, 'expectedExceptionMessageRegExp');
|
|
||||||
$property->setAccessible(true);
|
|
||||||
$property->setValue($this, $messageRegExp);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function expectNotice()
|
public function expectNotice()
|
||||||
{
|
{
|
||||||
$this->doExpectException(Notice::class);
|
$this->expectException(Notice::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -151,7 +63,7 @@ trait PolyfillTestCaseTrait
|
|||||||
*/
|
*/
|
||||||
public function expectWarning()
|
public function expectWarning()
|
||||||
{
|
{
|
||||||
$this->doExpectException(Warning::class);
|
$this->expectException(Warning::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -179,7 +91,7 @@ trait PolyfillTestCaseTrait
|
|||||||
*/
|
*/
|
||||||
public function expectError()
|
public function expectError()
|
||||||
{
|
{
|
||||||
$this->doExpectException(Error::class);
|
$this->expectException(Error::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -201,11 +113,4 @@ trait PolyfillTestCaseTrait
|
|||||||
{
|
{
|
||||||
$this->expectExceptionMessageMatches($regularExpression);
|
$this->expectExceptionMessageMatches($regularExpression);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function doExpectException($exception)
|
|
||||||
{
|
|
||||||
$property = new \ReflectionProperty(TestCase::class, 'expectedException');
|
|
||||||
$property->setAccessible(true);
|
|
||||||
$property->setValue($this, $exception);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user