minor #36468 Use ExpectDeprecationTrait (fancyweb)

This PR was merged into the 5.1-dev branch.

Discussion
----------

Use ExpectDeprecationTrait

| Q             | A
| ------------- | ---
| Branch?       | master
| Bug fix?      | no
| New feature?  | no
| Deprecations? | no
| Tickets       | -
| License       | MIT
| Doc PR        | -

Commits
-------

08febef500 Use ExpectDeprecationTrait
This commit is contained in:
Fabien Potencier 2020-04-17 05:15:37 +02:00
commit 5369aff94f
10 changed files with 65 additions and 23 deletions

View File

@ -12,10 +12,13 @@
namespace Symfony\Component\DependencyInjection\Tests; namespace Symfony\Component\DependencyInjection\Tests;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ExpectDeprecationTrait;
use Symfony\Component\DependencyInjection\Alias; use Symfony\Component\DependencyInjection\Alias;
class AliasTest extends TestCase class AliasTest extends TestCase
{ {
use ExpectDeprecationTrait;
public function testConstructor() public function testConstructor()
{ {
$alias = new Alias('foo'); $alias = new Alias('foo');
@ -59,10 +62,11 @@ class AliasTest extends TestCase
/** /**
* @group legacy * @group legacy
* @expectedDeprecation Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Alias::setDeprecated()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.
*/ */
public function testItHasADefaultDeprecationMessage() public function testItHasADefaultDeprecationMessage()
{ {
$this->expectDeprecation('Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Alias::setDeprecated()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.');
$alias = new Alias('foo', false); $alias = new Alias('foo', false);
$alias->setDeprecated(); $alias->setDeprecated();
@ -72,10 +76,11 @@ class AliasTest extends TestCase
/** /**
* @group legacy * @group legacy
* @expectedDeprecation Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Alias::setDeprecated()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.
*/ */
public function testSetDeprecatedWithoutPackageAndVersion() public function testSetDeprecatedWithoutPackageAndVersion()
{ {
$this->expectDeprecation('Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Alias::setDeprecated()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.');
$def = new Alias('stdClass'); $def = new Alias('stdClass');
$def->setDeprecated(true, '%alias_id%'); $def->setDeprecated(true, '%alias_id%');
@ -98,11 +103,12 @@ class AliasTest extends TestCase
/** /**
* @group legacy * @group legacy
* @expectedDeprecation Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Alias::setDeprecated()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.
* @expectedDeprecation Since symfony/dependency-injection 5.1: Passing a null message to un-deprecate a node is deprecated.
*/ */
public function testCanOverrideDeprecation() public function testCanOverrideDeprecation()
{ {
$this->expectDeprecation('Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Alias::setDeprecated()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.');
$this->expectDeprecation('Since symfony/dependency-injection 5.1: Passing a null message to un-deprecate a node is deprecated.');
$alias = new Alias('foo', false); $alias = new Alias('foo', false);
$alias->setDeprecated('vendor/package', '1.1', 'The "%alias_id%" is deprecated.'); $alias->setDeprecated('vendor/package', '1.1', 'The "%alias_id%" is deprecated.');
$this->assertTrue($alias->isDeprecated()); $this->assertTrue($alias->isDeprecated());

View File

@ -12,12 +12,15 @@
namespace Symfony\Component\DependencyInjection\Tests\Compiler; namespace Symfony\Component\DependencyInjection\Tests\Compiler;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ExpectDeprecationTrait;
use Symfony\Component\DependencyInjection\ChildDefinition; use Symfony\Component\DependencyInjection\ChildDefinition;
use Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass; use Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass;
use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\ContainerBuilder;
class ResolveChildDefinitionsPassTest extends TestCase class ResolveChildDefinitionsPassTest extends TestCase
{ {
use ExpectDeprecationTrait;
public function testProcess() public function testProcess()
{ {
$container = new ContainerBuilder(); $container = new ContainerBuilder();
@ -310,11 +313,12 @@ class ResolveChildDefinitionsPassTest extends TestCase
/** /**
* @group legacy * @group legacy
* @expectedDeprecation Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Definition::setDeprecated()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.
* @expectedDeprecation Since symfony/dependency-injection 5.1: Passing a null message to un-deprecate a node is deprecated.
*/ */
public function testDecoratedServiceCanOverwriteDeprecatedParentStatus() public function testDecoratedServiceCanOverwriteDeprecatedParentStatus()
{ {
$this->expectDeprecation('Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Definition::setDeprecated()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.');
$this->expectDeprecation('Since symfony/dependency-injection 5.1: Passing a null message to un-deprecate a node is deprecated.');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$container->register('deprecated_parent') $container->register('deprecated_parent')
->setDeprecated(true) ->setDeprecated(true)

View File

@ -17,6 +17,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\ExpectDeprecationTrait;
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;
@ -50,6 +51,8 @@ use Symfony\Component\ExpressionLanguage\Expression;
class ContainerBuilderTest extends TestCase class ContainerBuilderTest extends TestCase
{ {
use ExpectDeprecationTrait;
public function testDefaultRegisteredDefinitions() public function testDefaultRegisteredDefinitions()
{ {
$builder = new ContainerBuilder(); $builder = new ContainerBuilder();
@ -94,10 +97,11 @@ class ContainerBuilderTest extends TestCase
/** /**
* @group legacy * @group legacy
* @expectedDeprecation The "deprecated_foo" service is deprecated. You should stop using it, as it will be removed in the future.
*/ */
public function testCreateDeprecatedService() public function testCreateDeprecatedService()
{ {
$this->expectDeprecation('The "deprecated_foo" service is deprecated. You should stop using it, as it will be removed in the future.');
$definition = new Definition('stdClass'); $definition = new Definition('stdClass');
$definition->setDeprecated(true); $definition->setDeprecated(true);
@ -293,10 +297,11 @@ class ContainerBuilderTest extends TestCase
/** /**
* @group legacy * @group legacy
* @expectedDeprecation The "foobar" service alias is deprecated. You should stop using it, as it will be removed in the future.
*/ */
public function testDeprecatedAlias() public function testDeprecatedAlias()
{ {
$this->expectDeprecation('The "foobar" service alias is deprecated. You should stop using it, as it will be removed in the future.');
$builder = new ContainerBuilder(); $builder = new ContainerBuilder();
$builder->register('foo', 'stdClass'); $builder->register('foo', 'stdClass');

View File

@ -12,12 +12,15 @@
namespace Symfony\Component\DependencyInjection\Tests; namespace Symfony\Component\DependencyInjection\Tests;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ExpectDeprecationTrait;
use Symfony\Component\DependencyInjection\ContainerInterface; use Symfony\Component\DependencyInjection\ContainerInterface;
use Symfony\Component\DependencyInjection\Definition; use Symfony\Component\DependencyInjection\Definition;
use Symfony\Component\DependencyInjection\Reference; use Symfony\Component\DependencyInjection\Reference;
class DefinitionTest extends TestCase class DefinitionTest extends TestCase
{ {
use ExpectDeprecationTrait;
public function testConstructor() public function testConstructor()
{ {
$def = new Definition('stdClass'); $def = new Definition('stdClass');
@ -185,10 +188,11 @@ class DefinitionTest extends TestCase
/** /**
* @group legacy * @group legacy
* @expectedDeprecation Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Definition::setDeprecated()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.
*/ */
public function testSetDeprecatedWithoutPackageAndVersion() public function testSetDeprecatedWithoutPackageAndVersion()
{ {
$this->expectDeprecation('Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Definition::setDeprecated()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.');
$def = new Definition('stdClass'); $def = new Definition('stdClass');
$def->setDeprecated(true, '%service_id%'); $def->setDeprecated(true, '%service_id%');

View File

@ -12,6 +12,7 @@
namespace Symfony\Component\DependencyInjection\Tests\Loader; namespace Symfony\Component\DependencyInjection\Tests\Loader;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ExpectDeprecationTrait;
use Symfony\Component\Config\FileLocator; use Symfony\Component\Config\FileLocator;
use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Dumper\PhpDumper; use Symfony\Component\DependencyInjection\Dumper\PhpDumper;
@ -20,6 +21,8 @@ use Symfony\Component\DependencyInjection\Loader\PhpFileLoader;
class PhpFileLoaderTest extends TestCase class PhpFileLoaderTest extends TestCase
{ {
use ExpectDeprecationTrait;
public function testSupports() public function testSupports()
{ {
$loader = new PhpFileLoader(new ContainerBuilder(), new FileLocator()); $loader = new PhpFileLoader(new ContainerBuilder(), new FileLocator());
@ -103,10 +106,11 @@ class PhpFileLoaderTest extends TestCase
/** /**
* @group legacy * @group legacy
* @expectedDeprecation Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Loader\Configurator\Traits\DeprecateTrait::deprecate()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.
*/ */
public function testDeprecatedWithoutPackageAndVersion() public function testDeprecatedWithoutPackageAndVersion()
{ {
$this->expectDeprecation('Since symfony/dependency-injection 5.1: The signature of method "Symfony\Component\DependencyInjection\Loader\Configurator\Traits\DeprecateTrait::deprecate()" requires 3 arguments: "string $package, string $version, string $message", not defining them is deprecated.');
$fixtures = realpath(__DIR__.'/../Fixtures'); $fixtures = realpath(__DIR__.'/../Fixtures');
$loader = new PhpFileLoader($container = new ContainerBuilder(), new FileLocator()); $loader = new PhpFileLoader($container = new ContainerBuilder(), new FileLocator());
$loader->load($fixtures.'/config/deprecated_without_package_version.php'); $loader->load($fixtures.'/config/deprecated_without_package_version.php');

View File

@ -12,6 +12,7 @@
namespace Symfony\Component\DependencyInjection\Tests\Loader; namespace Symfony\Component\DependencyInjection\Tests\Loader;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ExpectDeprecationTrait;
use Symfony\Component\Config\FileLocator; use Symfony\Component\Config\FileLocator;
use Symfony\Component\Config\Loader\LoaderResolver; use Symfony\Component\Config\Loader\LoaderResolver;
use Symfony\Component\Config\Resource\FileResource; use Symfony\Component\Config\Resource\FileResource;
@ -39,6 +40,8 @@ use Symfony\Component\ExpressionLanguage\Expression;
class XmlFileLoaderTest extends TestCase class XmlFileLoaderTest extends TestCase
{ {
use ExpectDeprecationTrait;
protected static $fixturesPath; protected static $fixturesPath;
public static function setUpBeforeClass(): void public static function setUpBeforeClass(): void
@ -403,10 +406,11 @@ class XmlFileLoaderTest extends TestCase
/** /**
* @group legacy * @group legacy
* @expectedDeprecation Since symfony/dependency-injection 5.1: Not setting the attribute "package" of the node "deprecated" is deprecated.
*/ */
public function testDeprecatedWithoutPackageAndVersion() public function testDeprecatedWithoutPackageAndVersion()
{ {
$this->expectDeprecation('Since symfony/dependency-injection 5.1: Not setting the attribute "package" of the node "deprecated" is deprecated.');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$loader = new XmlFileLoader($container, new FileLocator(self::$fixturesPath.'/xml')); $loader = new XmlFileLoader($container, new FileLocator(self::$fixturesPath.'/xml'));
$loader->load('services_deprecated_without_package_and_version.xml'); $loader->load('services_deprecated_without_package_and_version.xml');
@ -435,10 +439,11 @@ class XmlFileLoaderTest extends TestCase
/** /**
* @group legacy * @group legacy
* @expectedDeprecation Since symfony/dependency-injection 5.1: Not setting the attribute "package" of the node "deprecated" is deprecated.
*/ */
public function testDeprecatedAliaseWithoutPackageAndVersion() public function testDeprecatedAliaseWithoutPackageAndVersion()
{ {
$this->expectDeprecation('Since symfony/dependency-injection 5.1: Not setting the attribute "package" of the node "deprecated" is deprecated.');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$loader = new XmlFileLoader($container, new FileLocator(self::$fixturesPath.'/xml')); $loader = new XmlFileLoader($container, new FileLocator(self::$fixturesPath.'/xml'));
$loader->load('deprecated_alias_definitions_without_package_and_version.xml'); $loader->load('deprecated_alias_definitions_without_package_and_version.xml');

View File

@ -12,6 +12,7 @@
namespace Symfony\Component\DependencyInjection\Tests\Loader; namespace Symfony\Component\DependencyInjection\Tests\Loader;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ExpectDeprecationTrait;
use Symfony\Component\Config\FileLocator; use Symfony\Component\Config\FileLocator;
use Symfony\Component\Config\Loader\LoaderResolver; use Symfony\Component\Config\Loader\LoaderResolver;
use Symfony\Component\Config\Resource\FileResource; use Symfony\Component\Config\Resource\FileResource;
@ -38,6 +39,8 @@ use Symfony\Component\ExpressionLanguage\Expression;
class YamlFileLoaderTest extends TestCase class YamlFileLoaderTest extends TestCase
{ {
use ExpectDeprecationTrait;
protected static $fixturesPath; protected static $fixturesPath;
public static function setUpBeforeClass(): void public static function setUpBeforeClass(): void
@ -232,11 +235,12 @@ class YamlFileLoaderTest extends TestCase
/** /**
* @group legacy * @group legacy
* @expectedDeprecation Since symfony/dependency-injection 5.1: Not setting the attribute "package" of the "deprecated" option is deprecated.
* @expectedDeprecation Since symfony/dependency-injection 5.1: Not setting the attribute "version" of the "deprecated" option is deprecated.
*/ */
public function testDeprecatedAliasesWithoutPackageAndVersion() public function testDeprecatedAliasesWithoutPackageAndVersion()
{ {
$this->expectDeprecation('Since symfony/dependency-injection 5.1: Not setting the attribute "package" of the "deprecated" option is deprecated.');
$this->expectDeprecation('Since symfony/dependency-injection 5.1: Not setting the attribute "version" of the "deprecated" option is deprecated.');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml')); $loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml'));
$loader->load('deprecated_alias_definitions_without_package_and_version.yml'); $loader->load('deprecated_alias_definitions_without_package_and_version.yml');

View File

@ -11,6 +11,7 @@
namespace Symfony\Component\Form\Tests\Extension\Core\Type; namespace Symfony\Component\Form\Tests\Extension\Core\Type;
use Symfony\Bridge\PhpUnit\ExpectDeprecationTrait;
use Symfony\Component\Form\ChoiceList\Loader\CallbackChoiceLoader; use Symfony\Component\Form\ChoiceList\Loader\CallbackChoiceLoader;
use Symfony\Component\Form\ChoiceList\View\ChoiceGroupView; use Symfony\Component\Form\ChoiceList\View\ChoiceGroupView;
use Symfony\Component\Form\ChoiceList\View\ChoiceView; use Symfony\Component\Form\ChoiceList\View\ChoiceView;
@ -19,6 +20,8 @@ use Symfony\Component\Form\Tests\Fixtures\ChoiceList\DeprecatedChoiceListFactory
class ChoiceTypeTest extends BaseTypeTest class ChoiceTypeTest extends BaseTypeTest
{ {
use ExpectDeprecationTrait;
const TESTED_TYPE = 'Symfony\Component\Form\Extension\Core\Type\ChoiceType'; const TESTED_TYPE = 'Symfony\Component\Form\Extension\Core\Type\ChoiceType';
private $choices = [ private $choices = [
@ -2146,13 +2149,13 @@ class ChoiceTypeTest extends BaseTypeTest
/** /**
* @group legacy * @group legacy
*
* @expectedDeprecation The "Symfony\Component\Form\Tests\Fixtures\ChoiceList\DeprecatedChoiceListFactory::createListFromChoices()" method will require a new "callable|null $filter" argument in the next major version of its interface "Symfony\Component\Form\ChoiceList\Factory\ChoiceListFactoryInterface", not defining it is deprecated.
* @expectedDeprecation The "Symfony\Component\Form\Tests\Fixtures\ChoiceList\DeprecatedChoiceListFactory::createListFromLoader()" method will require a new "callable|null $filter" argument in the next major version of its interface "Symfony\Component\Form\ChoiceList\Factory\ChoiceListFactoryInterface", not defining it is deprecated.
* @expectedDeprecation Since symfony/form 5.1: Not defining a third parameter "callable|null $filter" in "Symfony\Component\Form\Tests\Fixtures\ChoiceList\DeprecatedChoiceListFactory::createListFromChoices()" is deprecated.
*/ */
public function testUsingDeprecatedChoiceListFactory() public function testUsingDeprecatedChoiceListFactory()
{ {
$this->expectDeprecation('The "Symfony\Component\Form\Tests\Fixtures\ChoiceList\DeprecatedChoiceListFactory::createListFromChoices()" method will require a new "callable|null $filter" argument in the next major version of its interface "Symfony\Component\Form\ChoiceList\Factory\ChoiceListFactoryInterface", not defining it is deprecated.');
$this->expectDeprecation('The "Symfony\Component\Form\Tests\Fixtures\ChoiceList\DeprecatedChoiceListFactory::createListFromLoader()" method will require a new "callable|null $filter" argument in the next major version of its interface "Symfony\Component\Form\ChoiceList\Factory\ChoiceListFactoryInterface", not defining it is deprecated.');
$this->expectDeprecation('Since symfony/form 5.1: Not defining a third parameter "callable|null $filter" in "Symfony\Component\Form\Tests\Fixtures\ChoiceList\DeprecatedChoiceListFactory::createListFromChoices()" is deprecated.');
new ChoiceType(new DeprecatedChoiceListFactory()); new ChoiceType(new DeprecatedChoiceListFactory());
} }
} }

View File

@ -13,18 +13,22 @@ namespace Symfony\Component\HttpKernel\Tests\Controller;
use Psr\Container\ContainerInterface; use Psr\Container\ContainerInterface;
use Psr\Log\LoggerInterface; use Psr\Log\LoggerInterface;
use Symfony\Bridge\PhpUnit\ExpectDeprecationTrait;
use Symfony\Component\DependencyInjection\Container; use Symfony\Component\DependencyInjection\Container;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpKernel\Controller\ContainerControllerResolver; use Symfony\Component\HttpKernel\Controller\ContainerControllerResolver;
class ContainerControllerResolverTest extends ControllerResolverTest class ContainerControllerResolverTest extends ControllerResolverTest
{ {
use ExpectDeprecationTrait;
/** /**
* @group legacy * @group legacy
* @expectedDeprecation Since symfony/http-kernel 5.1: Referencing controllers with a single colon is deprecated. Use "foo::action" instead.
*/ */
public function testGetControllerServiceWithSingleColon() public function testGetControllerServiceWithSingleColon()
{ {
$this->expectDeprecation('Since symfony/http-kernel 5.1: Referencing controllers with a single colon is deprecated. Use "foo::action" instead.');
$service = new ControllerTestService('foo'); $service = new ControllerTestService('foo');
$container = $this->createMockContainer(); $container = $this->createMockContainer();

View File

@ -12,6 +12,7 @@
namespace Symfony\Component\Yaml\Tests; namespace Symfony\Component\Yaml\Tests;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Symfony\Bridge\PhpUnit\ExpectDeprecationTrait;
use Symfony\Component\Yaml\Exception\ParseException; use Symfony\Component\Yaml\Exception\ParseException;
use Symfony\Component\Yaml\Inline; use Symfony\Component\Yaml\Inline;
use Symfony\Component\Yaml\Tag\TaggedValue; use Symfony\Component\Yaml\Tag\TaggedValue;
@ -19,6 +20,8 @@ use Symfony\Component\Yaml\Yaml;
class InlineTest extends TestCase class InlineTest extends TestCase
{ {
use ExpectDeprecationTrait;
protected function setUp(): void protected function setUp(): void
{ {
Inline::initialize(0, 0); Inline::initialize(0, 0);
@ -742,11 +745,11 @@ class InlineTest extends TestCase
* @dataProvider phpObjectTagWithEmptyValueProvider * @dataProvider phpObjectTagWithEmptyValueProvider
* *
* @group legacy * @group legacy
*
* @expectedDeprecation Since symfony/yaml 5.1: Using the !php/object tag without a value is deprecated.
*/ */
public function testPhpObjectWithEmptyValue($expected, $value) public function testPhpObjectWithEmptyValue($expected, $value)
{ {
$this->expectDeprecation('Since symfony/yaml 5.1: Using the !php/object tag without a value is deprecated.');
$this->assertSame($expected, Inline::parse($value, Yaml::PARSE_OBJECT)); $this->assertSame($expected, Inline::parse($value, Yaml::PARSE_OBJECT));
} }
@ -766,11 +769,11 @@ class InlineTest extends TestCase
* @dataProvider phpConstTagWithEmptyValueProvider * @dataProvider phpConstTagWithEmptyValueProvider
* *
* @group legacy * @group legacy
*
* @expectedDeprecation Since symfony/yaml 5.1: Using the !php/const tag without a value is deprecated.
*/ */
public function testPhpConstTagWithEmptyValue($expected, $value) public function testPhpConstTagWithEmptyValue($expected, $value)
{ {
$this->expectDeprecation('Since symfony/yaml 5.1: Using the !php/const tag without a value is deprecated.');
$this->assertSame($expected, Inline::parse($value, Yaml::PARSE_CONSTANT)); $this->assertSame($expected, Inline::parse($value, Yaml::PARSE_CONSTANT));
} }