Fix assertInternalType deprecation in phpunit 9

This commit is contained in:
Jérémy Derussé 2019-08-01 09:31:22 +02:00
parent 4af1fd66c3
commit 4c8442462a
No known key found for this signature in database
GPG Key ID: 2083FA5758C473D2
29 changed files with 203 additions and 54 deletions

View File

@ -1466,7 +1466,7 @@ class EntityTypeTest extends BaseTypeTest
]); ]);
$form->setData($emptyArray); $form->setData($emptyArray);
$form->submit(null); $form->submit(null);
$this->assertInternalType('array', $form->getData()); $this->assertIsArray($form->getData());
$this->assertEquals([], $form->getData()); $this->assertEquals([], $form->getData());
$this->assertEquals([], $form->getNormData()); $this->assertEquals([], $form->getNormData());
$this->assertSame([], $form->getViewData(), 'View data is always an array'); $this->assertSame([], $form->getViewData(), 'View data is always an array');
@ -1484,7 +1484,7 @@ class EntityTypeTest extends BaseTypeTest
$existing = [0 => $entity1]; $existing = [0 => $entity1];
$form->setData($existing); $form->setData($existing);
$form->submit(null); $form->submit(null);
$this->assertInternalType('array', $form->getData()); $this->assertIsArray($form->getData());
$this->assertEquals([], $form->getData()); $this->assertEquals([], $form->getData());
$this->assertEquals([], $form->getNormData()); $this->assertEquals([], $form->getNormData());
$this->assertSame([], $form->getViewData(), 'View data is always an array'); $this->assertSame([], $form->getViewData(), 'View data is always an array');

View File

@ -79,4 +79,114 @@ trait ForwardCompatTestTraitForV5
{ {
parent::tearDown(); parent::tearDown();
} }
/**
* @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);
}
} }

View File

@ -50,7 +50,7 @@ class SerializerCacheWarmerTest extends TestCase
$values = $fallbackPool->getValues(); $values = $fallbackPool->getValues();
$this->assertInternalType('array', $values); $this->assertIsArray($values);
$this->assertCount(2, $values); $this->assertCount(2, $values);
$this->assertArrayHasKey('Symfony_Bundle_FrameworkBundle_Tests_Fixtures_Serialization_Person', $values); $this->assertArrayHasKey('Symfony_Bundle_FrameworkBundle_Tests_Fixtures_Serialization_Person', $values);
$this->assertArrayHasKey('Symfony_Bundle_FrameworkBundle_Tests_Fixtures_Serialization_Author', $values); $this->assertArrayHasKey('Symfony_Bundle_FrameworkBundle_Tests_Fixtures_Serialization_Author', $values);
@ -74,7 +74,7 @@ class SerializerCacheWarmerTest extends TestCase
$values = $fallbackPool->getValues(); $values = $fallbackPool->getValues();
$this->assertInternalType('array', $values); $this->assertIsArray($values);
$this->assertCount(0, $values); $this->assertCount(0, $values);
} }
} }

View File

@ -46,7 +46,7 @@ class ValidatorCacheWarmerTest extends TestCase
$values = $fallbackPool->getValues(); $values = $fallbackPool->getValues();
$this->assertInternalType('array', $values); $this->assertIsArray($values);
$this->assertCount(2, $values); $this->assertCount(2, $values);
$this->assertArrayHasKey('Symfony.Bundle.FrameworkBundle.Tests.Fixtures.Validation.Person', $values); $this->assertArrayHasKey('Symfony.Bundle.FrameworkBundle.Tests.Fixtures.Validation.Person', $values);
$this->assertArrayHasKey('Symfony.Bundle.FrameworkBundle.Tests.Fixtures.Validation.Author', $values); $this->assertArrayHasKey('Symfony.Bundle.FrameworkBundle.Tests.Fixtures.Validation.Author', $values);
@ -77,7 +77,7 @@ class ValidatorCacheWarmerTest extends TestCase
$values = $fallbackPool->getValues(); $values = $fallbackPool->getValues();
$this->assertInternalType('array', $values); $this->assertIsArray($values);
$this->assertCount(2, $values); $this->assertCount(2, $values);
$this->assertArrayHasKey('Symfony.Bundle.FrameworkBundle.Tests.Fixtures.Validation.Category', $values); $this->assertArrayHasKey('Symfony.Bundle.FrameworkBundle.Tests.Fixtures.Validation.Category', $values);
$this->assertArrayHasKey('Symfony.Bundle.FrameworkBundle.Tests.Fixtures.Validation.SubCategory', $values); $this->assertArrayHasKey('Symfony.Bundle.FrameworkBundle.Tests.Fixtures.Validation.SubCategory', $values);
@ -99,7 +99,7 @@ class ValidatorCacheWarmerTest extends TestCase
$values = $fallbackPool->getValues(); $values = $fallbackPool->getValues();
$this->assertInternalType('array', $values); $this->assertIsArray($values);
$this->assertCount(0, $values); $this->assertCount(0, $values);
} }
} }

View File

@ -30,7 +30,7 @@ class ProfilerTest extends AbstractWebTestCase
$client->enableProfiler(); $client->enableProfiler();
$this->assertFalse($client->getProfile()); $this->assertFalse($client->getProfile());
$client->request('GET', '/profiler'); $client->request('GET', '/profiler');
$this->assertInternalType('object', $client->getProfile()); $this->assertIsObject($client->getProfile());
$client->request('GET', '/profiler'); $client->request('GET', '/profiler');
$this->assertFalse($client->getProfile()); $this->assertFalse($client->getProfile());

View File

@ -12,11 +12,14 @@
namespace Symfony\Component\Config\Tests\Definition\Builder; namespace Symfony\Component\Config\Tests\Definition\Builder;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\Config\Definition\Builder\TreeBuilder; use Symfony\Component\Config\Definition\Builder\TreeBuilder;
use Symfony\Component\Config\Tests\Fixtures\Builder\NodeBuilder as CustomNodeBuilder; use Symfony\Component\Config\Tests\Fixtures\Builder\NodeBuilder as CustomNodeBuilder;
class TreeBuilderTest extends TestCase class TreeBuilderTest extends TestCase
{ {
use ForwardCompatTestTrait;
public function testUsingACustomNodeBuilder() public function testUsingACustomNodeBuilder()
{ {
$builder = new TreeBuilder(); $builder = new TreeBuilder();
@ -128,7 +131,7 @@ class TreeBuilderTest extends TestCase
$tree = $builder->buildTree(); $tree = $builder->buildTree();
$children = $tree->getChildren(); $children = $tree->getChildren();
$this->assertInternalType('array', $tree->getExample()); $this->assertIsArray($tree->getExample());
$this->assertEquals('example', $children['child']->getExample()); $this->assertEquals('example', $children['child']->getExample());
} }
} }

View File

@ -16,6 +16,7 @@ require_once __DIR__.'/Fixtures/includes/ProjectExtension.php';
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Psr\Container\ContainerInterface as PsrContainerInterface; use Psr\Container\ContainerInterface as PsrContainerInterface;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\Config\Resource\ComposerResource; use Symfony\Component\Config\Resource\ComposerResource;
use Symfony\Component\Config\Resource\DirectoryResource; use Symfony\Component\Config\Resource\DirectoryResource;
use Symfony\Component\Config\Resource\FileResource; use Symfony\Component\Config\Resource\FileResource;
@ -45,6 +46,8 @@ use Symfony\Component\ExpressionLanguage\Expression;
class ContainerBuilderTest extends TestCase class ContainerBuilderTest extends TestCase
{ {
use ForwardCompatTestTrait;
public function testDefaultRegisteredDefinitions() public function testDefaultRegisteredDefinitions()
{ {
$builder = new ContainerBuilder(); $builder = new ContainerBuilder();
@ -168,7 +171,7 @@ class ContainerBuilderTest extends TestCase
$builder = new ContainerBuilder(); $builder = new ContainerBuilder();
$builder->register('foo', 'stdClass'); $builder->register('foo', 'stdClass');
$this->assertInternalType('object', $builder->get('foo'), '->get() returns the service definition associated with the id'); $this->assertIsObject($builder->get('foo'), '->get() returns the service definition associated with the id');
} }
public function testGetReturnsRegisteredService() public function testGetReturnsRegisteredService()
@ -662,7 +665,7 @@ class ContainerBuilderTest extends TestCase
$container->resolveEnvPlaceholders('%dummy%', true); $container->resolveEnvPlaceholders('%dummy%', true);
$container->resolveEnvPlaceholders('%dummy2%', true); $container->resolveEnvPlaceholders('%dummy2%', true);
$this->assertInternalType('array', $container->resolveEnvPlaceholders('%dummy2%', true)); $this->assertIsArray($container->resolveEnvPlaceholders('%dummy2%', true));
foreach ($dummyArray as $key => $value) { foreach ($dummyArray as $key => $value) {
$this->assertArrayHasKey($key, $container->resolveEnvPlaceholders('%dummy2%', true)); $this->assertArrayHasKey($key, $container->resolveEnvPlaceholders('%dummy2%', true));

View File

@ -599,7 +599,7 @@ class YamlFileLoaderTest extends TestCase
// Anonymous service in a callable // Anonymous service in a callable
$factory = $definition->getFactory(); $factory = $definition->getFactory();
$this->assertInternalType('array', $factory); $this->assertIsArray($factory);
$this->assertInstanceOf(Reference::class, $factory[0]); $this->assertInstanceOf(Reference::class, $factory[0]);
$this->assertTrue($container->has((string) $factory[0])); $this->assertTrue($container->has((string) $factory[0]));
$this->assertRegExp('/^\d+_Quz~[._A-Za-z0-9]{7}$/', (string) $factory[0]); $this->assertRegExp('/^\d+_Quz~[._A-Za-z0-9]{7}$/', (string) $factory[0]);

View File

@ -12,10 +12,13 @@
namespace Symfony\Component\DependencyInjection\Tests\ParameterBag; namespace Symfony\Component\DependencyInjection\Tests\ParameterBag;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\DependencyInjection\ParameterBag\EnvPlaceholderParameterBag; use Symfony\Component\DependencyInjection\ParameterBag\EnvPlaceholderParameterBag;
class EnvPlaceholderParameterBagTest extends TestCase class EnvPlaceholderParameterBagTest extends TestCase
{ {
use ForwardCompatTestTrait;
/** /**
* @expectedException \Symfony\Component\DependencyInjection\Exception\InvalidArgumentException * @expectedException \Symfony\Component\DependencyInjection\Exception\InvalidArgumentException
*/ */
@ -42,7 +45,7 @@ class EnvPlaceholderParameterBagTest extends TestCase
$placeholder = array_values($placeholderForVariable)[0]; $placeholder = array_values($placeholderForVariable)[0];
$this->assertCount(1, $placeholderForVariable); $this->assertCount(1, $placeholderForVariable);
$this->assertInternalType('string', $placeholder); $this->assertIsString($placeholder);
$this->assertContains($envVariableName, $placeholder); $this->assertContains($envVariableName, $placeholder);
} }
@ -65,7 +68,7 @@ class EnvPlaceholderParameterBagTest extends TestCase
$placeholder = array_values($placeholderForVariable)[0]; $placeholder = array_values($placeholderForVariable)[0];
$this->assertCount(1, $placeholderForVariable); $this->assertCount(1, $placeholderForVariable);
$this->assertInternalType('string', $placeholder); $this->assertIsString($placeholder);
$this->assertContains($envVariableName, $placeholder); $this->assertContains($envVariableName, $placeholder);
} }

View File

@ -12,10 +12,13 @@
namespace Symfony\Component\DomCrawler\Tests; namespace Symfony\Component\DomCrawler\Tests;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\DomCrawler\Crawler; use Symfony\Component\DomCrawler\Crawler;
class CrawlerTest extends TestCase class CrawlerTest extends TestCase
{ {
use ForwardCompatTestTrait;
public function testConstructor() public function testConstructor()
{ {
$crawler = new Crawler(); $crawler = new Crawler();
@ -843,7 +846,7 @@ HTML;
public function testLinks() public function testLinks()
{ {
$crawler = $this->createTestCrawler('http://example.com/bar/')->selectLink('Foo'); $crawler = $this->createTestCrawler('http://example.com/bar/')->selectLink('Foo');
$this->assertInternalType('array', $crawler->links(), '->links() returns an array'); $this->assertIsArray($crawler->links(), '->links() returns an array');
$this->assertCount(4, $crawler->links(), '->links() returns an array'); $this->assertCount(4, $crawler->links(), '->links() returns an array');
$links = $crawler->links(); $links = $crawler->links();
@ -855,7 +858,7 @@ HTML;
public function testImages() public function testImages()
{ {
$crawler = $this->createTestCrawler('http://example.com/bar/')->selectImage('Bar'); $crawler = $this->createTestCrawler('http://example.com/bar/')->selectImage('Bar');
$this->assertInternalType('array', $crawler->images(), '->images() returns an array'); $this->assertIsArray($crawler->images(), '->images() returns an array');
$this->assertCount(4, $crawler->images(), '->images() returns an array'); $this->assertCount(4, $crawler->images(), '->images() returns an array');
$images = $crawler->images(); $images = $crawler->images();

View File

@ -11,10 +11,13 @@
namespace Symfony\Component\DomCrawler\Tests\Field; namespace Symfony\Component\DomCrawler\Tests\Field;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\DomCrawler\Field\FileFormField; use Symfony\Component\DomCrawler\Field\FileFormField;
class FileFormFieldTest extends FormFieldTestCase class FileFormFieldTest extends FormFieldTestCase
{ {
use ForwardCompatTestTrait;
public function testInitialize() public function testInitialize()
{ {
$node = $this->createNode('input', '', ['type' => 'file']); $node = $this->createNode('input', '', ['type' => 'file']);
@ -55,7 +58,7 @@ class FileFormFieldTest extends FormFieldTestCase
$this->assertEquals(basename(__FILE__), $value['name'], "->$method() sets the name of the file field"); $this->assertEquals(basename(__FILE__), $value['name'], "->$method() sets the name of the file field");
$this->assertEquals('', $value['type'], "->$method() sets the type of the file field"); $this->assertEquals('', $value['type'], "->$method() sets the type of the file field");
$this->assertInternalType('string', $value['tmp_name'], "->$method() sets the tmp_name of the file field"); $this->assertIsString($value['tmp_name'], "->$method() sets the tmp_name of the file field");
$this->assertFileExists($value['tmp_name'], "->$method() creates a copy of the file at the tmp_name path"); $this->assertFileExists($value['tmp_name'], "->$method() creates a copy of the file at the tmp_name path");
$this->assertEquals(0, $value['error'], "->$method() sets the error of the file field"); $this->assertEquals(0, $value['error'], "->$method() sets the error of the file field");
$this->assertEquals(filesize(__FILE__), $value['size'], "->$method() sets the size of the file field"); $this->assertEquals(filesize(__FILE__), $value['size'], "->$method() sets the size of the file field");

View File

@ -39,7 +39,7 @@ class DataCollectorExtensionTest extends TestCase
{ {
$typeExtensions = $this->extension->getTypeExtensions('Symfony\Component\Form\Extension\Core\Type\FormType'); $typeExtensions = $this->extension->getTypeExtensions('Symfony\Component\Form\Extension\Core\Type\FormType');
$this->assertInternalType('array', $typeExtensions); $this->assertIsArray($typeExtensions);
$this->assertCount(1, $typeExtensions); $this->assertCount(1, $typeExtensions);
$this->assertInstanceOf('Symfony\Component\Form\Extension\DataCollector\Type\DataCollectorTypeExtension', array_shift($typeExtensions)); $this->assertInstanceOf('Symfony\Component\Form\Extension\DataCollector\Type\DataCollectorTypeExtension', array_shift($typeExtensions));
} }

View File

@ -11,6 +11,7 @@
namespace Symfony\Component\Form\Tests\Extension\Validator\Type; namespace Symfony\Component\Form\Tests\Extension\Validator\Type;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\Form\Test\FormInterface; use Symfony\Component\Form\Test\FormInterface;
use Symfony\Component\Form\Test\TypeTestCase; use Symfony\Component\Form\Test\TypeTestCase;
use Symfony\Component\Validator\Constraints\GroupSequence; use Symfony\Component\Validator\Constraints\GroupSequence;
@ -20,6 +21,8 @@ use Symfony\Component\Validator\Constraints\GroupSequence;
*/ */
abstract class BaseValidatorExtensionTest extends TypeTestCase abstract class BaseValidatorExtensionTest extends TypeTestCase
{ {
use ForwardCompatTestTrait;
public function testValidationGroupNullByDefault() public function testValidationGroupNullByDefault()
{ {
$form = $this->createForm(); $form = $this->createForm();
@ -60,7 +63,7 @@ abstract class BaseValidatorExtensionTest extends TypeTestCase
'validation_groups' => [$this, 'testValidationGroupsCanBeSetToCallback'], 'validation_groups' => [$this, 'testValidationGroupsCanBeSetToCallback'],
]); ]);
$this->assertInternalType('callable', $form->getConfig()->getOption('validation_groups')); $this->assertIsCallable($form->getConfig()->getOption('validation_groups'));
} }
public function testValidationGroupsCanBeSetToClosure() public function testValidationGroupsCanBeSetToClosure()
@ -69,7 +72,7 @@ abstract class BaseValidatorExtensionTest extends TypeTestCase
'validation_groups' => function (FormInterface $form) { }, 'validation_groups' => function (FormInterface $form) { },
]); ]);
$this->assertInternalType('callable', $form->getConfig()->getOption('validation_groups')); $this->assertIsCallable($form->getConfig()->getOption('validation_groups'));
} }
public function testValidationGroupsCanBeSetToGroupSequence() public function testValidationGroupsCanBeSetToGroupSequence()

View File

@ -56,7 +56,7 @@ class JsonResponseTest extends TestCase
$response = new JsonResponse(0.1); $response = new JsonResponse(0.1);
$this->assertEquals('0.1', $response->getContent()); $this->assertEquals('0.1', $response->getContent());
$this->assertInternalType('string', $response->getContent()); $this->assertIsString($response->getContent());
$response = new JsonResponse(true); $response = new JsonResponse(true);
$this->assertSame('true', $response->getContent()); $this->assertSame('true', $response->getContent());
@ -145,7 +145,7 @@ class JsonResponseTest extends TestCase
$response = JsonResponse::create(0.1); $response = JsonResponse::create(0.1);
$this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response); $this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response);
$this->assertEquals('0.1', $response->getContent()); $this->assertEquals('0.1', $response->getContent());
$this->assertInternalType('string', $response->getContent()); $this->assertIsString($response->getContent());
$response = JsonResponse::create(true); $response = JsonResponse::create(true);
$this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response); $this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response);

View File

@ -1156,7 +1156,7 @@ class RequestTest extends TestCase
{ {
$req = new Request(); $req = new Request();
$retval = $req->getContent(true); $retval = $req->getContent(true);
$this->assertInternalType('resource', $retval); $this->assertIsResource($retval);
$this->assertEquals('', fread($retval, 1)); $this->assertEquals('', fread($retval, 1));
$this->assertTrue(feof($retval)); $this->assertTrue(feof($retval));
} }
@ -1166,7 +1166,7 @@ class RequestTest extends TestCase
$req = new Request([], [], [], [], [], [], 'MyContent'); $req = new Request([], [], [], [], [], [], 'MyContent');
$resource = $req->getContent(true); $resource = $req->getContent(true);
$this->assertInternalType('resource', $resource); $this->assertIsResource($resource);
$this->assertEquals('MyContent', stream_get_contents($resource)); $this->assertEquals('MyContent', stream_get_contents($resource));
} }

View File

@ -101,7 +101,7 @@ class NativeSessionStorageTest extends TestCase
$storage->start(); $storage->start();
$id = $storage->getId(); $id = $storage->getId();
$this->assertInternalType('string', $id); $this->assertIsString($id);
$this->assertNotSame('', $id); $this->assertNotSame('', $id);
$storage->save(); $storage->save();

View File

@ -12,19 +12,22 @@
namespace Symfony\Component\HttpKernel\Tests\DataCollector; namespace Symfony\Component\HttpKernel\Tests\DataCollector;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\DataCollector\MemoryDataCollector; use Symfony\Component\HttpKernel\DataCollector\MemoryDataCollector;
class MemoryDataCollectorTest extends TestCase class MemoryDataCollectorTest extends TestCase
{ {
use ForwardCompatTestTrait;
public function testCollect() public function testCollect()
{ {
$collector = new MemoryDataCollector(); $collector = new MemoryDataCollector();
$collector->collect(new Request(), new Response()); $collector->collect(new Request(), new Response());
$this->assertInternalType('integer', $collector->getMemory()); $this->assertIsInt($collector->getMemory());
$this->assertInternalType('integer', $collector->getMemoryLimit()); $this->assertIsInt($collector->getMemoryLimit());
$this->assertSame('memory', $collector->getName()); $this->assertSame('memory', $collector->getName());
} }

View File

@ -36,7 +36,7 @@ class JsonBundleReaderTest extends TestCase
{ {
$data = $this->reader->read(__DIR__.'/Fixtures/json', 'en'); $data = $this->reader->read(__DIR__.'/Fixtures/json', 'en');
$this->assertInternalType('array', $data); $this->assertIsArray($data);
$this->assertSame('Bar', $data['Foo']); $this->assertSame('Bar', $data['Foo']);
$this->assertArrayNotHasKey('ExistsNot', $data); $this->assertArrayNotHasKey('ExistsNot', $data);
} }

View File

@ -36,7 +36,7 @@ class PhpBundleReaderTest extends TestCase
{ {
$data = $this->reader->read(__DIR__.'/Fixtures/php', 'en'); $data = $this->reader->read(__DIR__.'/Fixtures/php', 'en');
$this->assertInternalType('array', $data); $this->assertIsArray($data);
$this->assertSame('Bar', $data['Foo']); $this->assertSame('Bar', $data['Foo']);
$this->assertArrayNotHasKey('ExistsNot', $data); $this->assertArrayNotHasKey('ExistsNot', $data);
} }

View File

@ -709,7 +709,7 @@ abstract class AbstractCurrencyDataProviderTest extends AbstractDataProviderTest
*/ */
public function testGetFractionDigits($currency) public function testGetFractionDigits($currency)
{ {
$this->assertInternalType('numeric', $this->dataProvider->getFractionDigits($currency)); $this->assertIsNumeric($this->dataProvider->getFractionDigits($currency));
} }
/** /**
@ -717,7 +717,7 @@ abstract class AbstractCurrencyDataProviderTest extends AbstractDataProviderTest
*/ */
public function testGetRoundingIncrement($currency) public function testGetRoundingIncrement($currency)
{ {
$this->assertInternalType('numeric', $this->dataProvider->getRoundingIncrement($currency)); $this->assertIsNumeric($this->dataProvider->getRoundingIncrement($currency));
} }
public function provideCurrenciesWithNumericEquivalent() public function provideCurrenciesWithNumericEquivalent()

View File

@ -748,11 +748,11 @@ abstract class AbstractNumberFormatterTest extends TestCase
$formatter = $this->getNumberFormatter('en', NumberFormatter::DECIMAL); $formatter = $this->getNumberFormatter('en', NumberFormatter::DECIMAL);
$parsedValue = $formatter->parse('2,147,483,647', NumberFormatter::TYPE_INT64); $parsedValue = $formatter->parse('2,147,483,647', NumberFormatter::TYPE_INT64);
$this->assertInternalType('integer', $parsedValue); $this->assertIsInt($parsedValue);
$this->assertEquals(2147483647, $parsedValue); $this->assertEquals(2147483647, $parsedValue);
$parsedValue = $formatter->parse('-2,147,483,648', NumberFormatter::TYPE_INT64); $parsedValue = $formatter->parse('-2,147,483,648', NumberFormatter::TYPE_INT64);
$this->assertInternalType('int', $parsedValue); $this->assertIsInt($parsedValue);
$this->assertEquals(-2147483648, $parsedValue); $this->assertEquals(-2147483648, $parsedValue);
} }
@ -763,11 +763,11 @@ abstract class AbstractNumberFormatterTest extends TestCase
$formatter = $this->getNumberFormatter('en', NumberFormatter::DECIMAL); $formatter = $this->getNumberFormatter('en', NumberFormatter::DECIMAL);
$parsedValue = $formatter->parse('2,147,483,647', NumberFormatter::TYPE_INT64); $parsedValue = $formatter->parse('2,147,483,647', NumberFormatter::TYPE_INT64);
$this->assertInternalType('integer', $parsedValue); $this->assertIsInt($parsedValue);
$this->assertEquals(2147483647, $parsedValue); $this->assertEquals(2147483647, $parsedValue);
$parsedValue = $formatter->parse('-2,147,483,648', NumberFormatter::TYPE_INT64); $parsedValue = $formatter->parse('-2,147,483,648', NumberFormatter::TYPE_INT64);
$this->assertInternalType('integer', $parsedValue); $this->assertIsInt($parsedValue);
$this->assertEquals(-2147483647 - 1, $parsedValue); $this->assertEquals(-2147483647 - 1, $parsedValue);
} }
@ -782,11 +782,11 @@ abstract class AbstractNumberFormatterTest extends TestCase
// int 64 using only 32 bit range strangeness // int 64 using only 32 bit range strangeness
$parsedValue = $formatter->parse('2,147,483,648', NumberFormatter::TYPE_INT64); $parsedValue = $formatter->parse('2,147,483,648', NumberFormatter::TYPE_INT64);
$this->assertInternalType('float', $parsedValue); $this->assertIsFloat($parsedValue);
$this->assertEquals(2147483648, $parsedValue, '->parse() TYPE_INT64 does not use true 64 bit integers, using only the 32 bit range.'); $this->assertEquals(2147483648, $parsedValue, '->parse() TYPE_INT64 does not use true 64 bit integers, using only the 32 bit range.');
$parsedValue = $formatter->parse('-2,147,483,649', NumberFormatter::TYPE_INT64); $parsedValue = $formatter->parse('-2,147,483,649', NumberFormatter::TYPE_INT64);
$this->assertInternalType('float', $parsedValue); $this->assertIsFloat($parsedValue);
$this->assertEquals(-2147483649, $parsedValue, '->parse() TYPE_INT64 does not use true 64 bit integers, using only the 32 bit range.'); $this->assertEquals(-2147483649, $parsedValue, '->parse() TYPE_INT64 does not use true 64 bit integers, using only the 32 bit range.');
} }
@ -800,12 +800,12 @@ abstract class AbstractNumberFormatterTest extends TestCase
$formatter = $this->getNumberFormatter('en', NumberFormatter::DECIMAL); $formatter = $this->getNumberFormatter('en', NumberFormatter::DECIMAL);
$parsedValue = $formatter->parse('2,147,483,648', NumberFormatter::TYPE_INT64); $parsedValue = $formatter->parse('2,147,483,648', NumberFormatter::TYPE_INT64);
$this->assertInternalType('integer', $parsedValue); $this->assertIsInt($parsedValue);
$this->assertEquals(2147483648, $parsedValue, '->parse() TYPE_INT64 uses true 64 bit integers (PHP >= 5.3.14 and PHP >= 5.4.4).'); $this->assertEquals(2147483648, $parsedValue, '->parse() TYPE_INT64 uses true 64 bit integers (PHP >= 5.3.14 and PHP >= 5.4.4).');
$parsedValue = $formatter->parse('-2,147,483,649', NumberFormatter::TYPE_INT64); $parsedValue = $formatter->parse('-2,147,483,649', NumberFormatter::TYPE_INT64);
$this->assertInternalType('integer', $parsedValue); $this->assertIsInt($parsedValue);
$this->assertEquals(-2147483649, $parsedValue, '->parse() TYPE_INT64 uses true 64 bit integers (PHP >= 5.3.14 and PHP >= 5.4.4).'); $this->assertEquals(-2147483649, $parsedValue, '->parse() TYPE_INT64 uses true 64 bit integers (PHP >= 5.3.14 and PHP >= 5.4.4).');
} }

View File

@ -11,6 +11,7 @@
namespace Symfony\Component\Intl\Tests\NumberFormatter; namespace Symfony\Component\Intl\Tests\NumberFormatter;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\Intl\Globals\IntlGlobals; use Symfony\Component\Intl\Globals\IntlGlobals;
use Symfony\Component\Intl\NumberFormatter\NumberFormatter; use Symfony\Component\Intl\NumberFormatter\NumberFormatter;
@ -20,6 +21,8 @@ use Symfony\Component\Intl\NumberFormatter\NumberFormatter;
*/ */
class NumberFormatterTest extends AbstractNumberFormatterTest class NumberFormatterTest extends AbstractNumberFormatterTest
{ {
use ForwardCompatTestTrait;
/** /**
* @expectedException \Symfony\Component\Intl\Exception\MethodArgumentValueNotImplementedException * @expectedException \Symfony\Component\Intl\Exception\MethodArgumentValueNotImplementedException
*/ */

View File

@ -736,8 +736,8 @@ class ProcessTest extends TestCase
// Ensure that both processed finished and the output is numeric // Ensure that both processed finished and the output is numeric
$this->assertFalse($process1->isRunning()); $this->assertFalse($process1->isRunning());
$this->assertFalse($process2->isRunning()); $this->assertFalse($process2->isRunning());
$this->assertInternalType('numeric', $process1->getOutput()); $this->assertIsNumeric($process1->getOutput());
$this->assertInternalType('numeric', $process2->getOutput()); $this->assertIsNumeric($process2->getOutput());
// Ensure that restart returned a new process by check that the output is different // Ensure that restart returned a new process by check that the output is different
$this->assertNotEquals($process1->getOutput(), $process2->getOutput()); $this->assertNotEquals($process1->getOutput(), $process2->getOutput());

View File

@ -12,6 +12,7 @@
namespace Symfony\Component\Routing\Tests\Matcher; namespace Symfony\Component\Routing\Tests\Matcher;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\Routing\Exception\MethodNotAllowedException; use Symfony\Component\Routing\Exception\MethodNotAllowedException;
use Symfony\Component\Routing\Exception\ResourceNotFoundException; use Symfony\Component\Routing\Exception\ResourceNotFoundException;
use Symfony\Component\Routing\Matcher\UrlMatcher; use Symfony\Component\Routing\Matcher\UrlMatcher;
@ -21,13 +22,15 @@ use Symfony\Component\Routing\RouteCollection;
class UrlMatcherTest extends TestCase class UrlMatcherTest extends TestCase
{ {
use ForwardCompatTestTrait;
public function testNoMethodSoAllowed() public function testNoMethodSoAllowed()
{ {
$coll = new RouteCollection(); $coll = new RouteCollection();
$coll->add('foo', new Route('/foo')); $coll->add('foo', new Route('/foo'));
$matcher = $this->getUrlMatcher($coll); $matcher = $this->getUrlMatcher($coll);
$this->assertInternalType('array', $matcher->match('/foo')); $this->assertIsArray($matcher->match('/foo'));
} }
public function testMethodNotAllowed() public function testMethodNotAllowed()
@ -66,7 +69,7 @@ class UrlMatcherTest extends TestCase
$coll->add('foo', new Route('/foo', [], [], [], '', [], ['get'])); $coll->add('foo', new Route('/foo', [], [], [], '', [], ['get']));
$matcher = $this->getUrlMatcher($coll, new RequestContext('', 'head')); $matcher = $this->getUrlMatcher($coll, new RequestContext('', 'head'));
$this->assertInternalType('array', $matcher->match('/foo')); $this->assertIsArray($matcher->match('/foo'));
} }
public function testMethodNotAllowedAggregatesAllowedMethods() public function testMethodNotAllowedAggregatesAllowedMethods()
@ -108,7 +111,7 @@ class UrlMatcherTest extends TestCase
$collection = new RouteCollection(); $collection = new RouteCollection();
$collection->add('foo', new Route('/foo', [], [], [], '', [], ['get', 'head'])); $collection->add('foo', new Route('/foo', [], [], [], '', [], ['get', 'head']));
$matcher = $this->getUrlMatcher($collection); $matcher = $this->getUrlMatcher($collection);
$this->assertInternalType('array', $matcher->match('/foo')); $this->assertIsArray($matcher->match('/foo'));
// route does not match with POST method context // route does not match with POST method context
$matcher = $this->getUrlMatcher($collection, new RequestContext('', 'post')); $matcher = $this->getUrlMatcher($collection, new RequestContext('', 'post'));
@ -120,9 +123,9 @@ class UrlMatcherTest extends TestCase
// route does match with GET or HEAD method context // route does match with GET or HEAD method context
$matcher = $this->getUrlMatcher($collection); $matcher = $this->getUrlMatcher($collection);
$this->assertInternalType('array', $matcher->match('/foo')); $this->assertIsArray($matcher->match('/foo'));
$matcher = $this->getUrlMatcher($collection, new RequestContext('', 'head')); $matcher = $this->getUrlMatcher($collection, new RequestContext('', 'head'));
$this->assertInternalType('array', $matcher->match('/foo')); $this->assertIsArray($matcher->match('/foo'));
// route with an optional variable as the first segment // route with an optional variable as the first segment
$collection = new RouteCollection(); $collection = new RouteCollection();

View File

@ -12,6 +12,7 @@
namespace Symfony\Component\Security\Http\Tests\RememberMe; namespace Symfony\Component\Security\Http\Tests\RememberMe;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Security\Http\RememberMe\AbstractRememberMeServices; use Symfony\Component\Security\Http\RememberMe\AbstractRememberMeServices;
@ -19,6 +20,8 @@ use Symfony\Component\Security\Http\RememberMe\RememberMeServicesInterface;
class AbstractRememberMeServicesTest extends TestCase class AbstractRememberMeServicesTest extends TestCase
{ {
use ForwardCompatTestTrait;
public function testGetRememberMeParameter() public function testGetRememberMeParameter()
{ {
$service = $this->getService(null, ['remember_me_parameter' => 'foo']); $service = $this->getService(null, ['remember_me_parameter' => 'foo']);
@ -261,7 +264,7 @@ class AbstractRememberMeServicesTest extends TestCase
$service = $this->getService(); $service = $this->getService();
$encoded = $this->callProtected($service, 'encodeCookie', [$cookieParts]); $encoded = $this->callProtected($service, 'encodeCookie', [$cookieParts]);
$this->assertInternalType('string', $encoded); $this->assertIsString($encoded);
$decoded = $this->callProtected($service, 'decodeCookie', [$encoded]); $decoded = $this->callProtected($service, 'decodeCookie', [$encoded]);
$this->assertSame($cookieParts, $decoded); $this->assertSame($cookieParts, $decoded);

View File

@ -13,6 +13,7 @@ namespace Symfony\Component\Serializer\Tests\Normalizer;
use Doctrine\Common\Annotations\AnnotationReader; use Doctrine\Common\Annotations\AnnotationReader;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\PropertyInfo\Extractor\PhpDocExtractor; use Symfony\Component\PropertyInfo\Extractor\PhpDocExtractor;
use Symfony\Component\PropertyInfo\Type; use Symfony\Component\PropertyInfo\Type;
use Symfony\Component\Serializer\Exception\NotNormalizableValueException; use Symfony\Component\Serializer\Exception\NotNormalizableValueException;
@ -26,6 +27,8 @@ use Symfony\Component\Serializer\SerializerInterface;
class AbstractObjectNormalizerTest extends TestCase class AbstractObjectNormalizerTest extends TestCase
{ {
use ForwardCompatTestTrait;
public function testDenormalize() public function testDenormalize()
{ {
$normalizer = new AbstractObjectNormalizerDummy(); $normalizer = new AbstractObjectNormalizerDummy();
@ -93,7 +96,7 @@ class AbstractObjectNormalizerTest extends TestCase
); );
$this->assertInstanceOf(DummyCollection::class, $dummyCollection); $this->assertInstanceOf(DummyCollection::class, $dummyCollection);
$this->assertInternalType('array', $dummyCollection->children); $this->assertIsArray($dummyCollection->children);
$this->assertCount(1, $dummyCollection->children); $this->assertCount(1, $dummyCollection->children);
$this->assertInstanceOf(DummyChild::class, $dummyCollection->children[0]); $this->assertInstanceOf(DummyChild::class, $dummyCollection->children[0]);
} }
@ -114,7 +117,7 @@ class AbstractObjectNormalizerTest extends TestCase
); );
$this->assertInstanceOf(DummyCollection::class, $dummyCollection); $this->assertInstanceOf(DummyCollection::class, $dummyCollection);
$this->assertInternalType('array', $dummyCollection->children); $this->assertIsArray($dummyCollection->children);
$this->assertCount(2, $dummyCollection->children); $this->assertCount(2, $dummyCollection->children);
$this->assertInstanceOf(DummyChild::class, $dummyCollection->children[0]); $this->assertInstanceOf(DummyChild::class, $dummyCollection->children[0]);
$this->assertInstanceOf(DummyChild::class, $dummyCollection->children[1]); $this->assertInstanceOf(DummyChild::class, $dummyCollection->children[1]);

View File

@ -12,6 +12,7 @@
namespace Symfony\Component\Stopwatch\Tests; namespace Symfony\Component\Stopwatch\Tests;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\Stopwatch\Stopwatch; use Symfony\Component\Stopwatch\Stopwatch;
/** /**
@ -23,6 +24,8 @@ use Symfony\Component\Stopwatch\Stopwatch;
*/ */
class StopwatchTest extends TestCase class StopwatchTest extends TestCase
{ {
use ForwardCompatTestTrait;
const DELTA = 20; const DELTA = 20;
public function testStart() public function testStart()
@ -115,9 +118,9 @@ class StopwatchTest extends TestCase
$stopwatch->start('foo'); $stopwatch->start('foo');
$event = $stopwatch->stop('foo'); $event = $stopwatch->stop('foo');
$this->assertInternalType('float', $event->getStartTime()); $this->assertIsFloat($event->getStartTime());
$this->assertInternalType('float', $event->getEndTime()); $this->assertIsFloat($event->getEndTime());
$this->assertInternalType('float', $event->getDuration()); $this->assertIsFloat($event->getDuration());
} }
public function testSection() public function testSection()

View File

@ -12,6 +12,7 @@
namespace Symfony\Component\VarDumper\Tests\Cloner; namespace Symfony\Component\VarDumper\Tests\Cloner;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
use Symfony\Component\VarDumper\Caster\Caster; use Symfony\Component\VarDumper\Caster\Caster;
use Symfony\Component\VarDumper\Caster\ClassStub; use Symfony\Component\VarDumper\Caster\ClassStub;
use Symfony\Component\VarDumper\Cloner\Data; use Symfony\Component\VarDumper\Cloner\Data;
@ -19,6 +20,8 @@ use Symfony\Component\VarDumper\Cloner\VarCloner;
class DataTest extends TestCase class DataTest extends TestCase
{ {
use ForwardCompatTestTrait;
public function testBasicData() public function testBasicData()
{ {
$values = [1 => 123, 4.5, 'abc', null, false]; $values = [1 => 123, 4.5, 'abc', null, false];
@ -69,7 +72,7 @@ class DataTest extends TestCase
$children = $data->getValue(); $children = $data->getValue();
$this->assertInternalType('array', $children); $this->assertIsArray($children);
$this->assertInstanceOf(Data::class, $children[0]); $this->assertInstanceOf(Data::class, $children[0]);
$this->assertInstanceOf(Data::class, $children[1]); $this->assertInstanceOf(Data::class, $children[1]);

View File

@ -2080,7 +2080,7 @@ YAML;
public function testParseFile() public function testParseFile()
{ {
$this->assertInternalType('array', $this->parser->parseFile(__DIR__.'/Fixtures/index.yml')); $this->assertIsArray($this->parser->parseFile(__DIR__.'/Fixtures/index.yml'));
} }
/** /**