<?php/* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespaceSymfony\Component\DependencyInjection\Tests\Compiler;usePHPUnit\Framework\TestCase;useSymfony\Component\DependencyInjection\Compiler\ResolvePrivatesPass;useSymfony\Component\DependencyInjection\ContainerBuilder;classResolvePrivatesPassTestextendsTestCase{publicfunctiontestPrivateHasHigherPrecedenceThanPublic(){$container=newContainerBuilder();$container->register('foo','stdClass')->setPublic(true)->setPrivate(true);$container->setAlias('bar','foo')->setPublic(false)->setPrivate(false);(newResolvePrivatesPass())->process($container);$this->assertFalse($container->getDefinition('foo')->isPublic());$this->assertFalse($container->getAlias('bar')->isPublic());}}