* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Tests\Compiler; use PHPUnit\Framework\TestCase; use Symfony\Component\DependencyInjection\Compiler\ResolvePrivatesPass; use Symfony\Component\DependencyInjection\ContainerBuilder; class ResolvePrivatesPassTest extends TestCase { public function testPrivateHasHigherPrecedenceThanPublic() { $container = new ContainerBuilder(); $container->register('foo', 'stdClass') ->setPublic(true) ->setPrivate(true) ; $container->setAlias('bar', 'foo') ->setPublic(false) ->setPrivate(false) ; (new ResolvePrivatesPass())->process($container); $this->assertFalse($container->getDefinition('foo')->isPublic()); $this->assertFalse($container->getAlias('bar')->isPublic()); } } __halt_compiler();----SIGNATURE:----bE0syQVPBtNUDvO4U2qPGaPIWiWpi29UGk7a9yHy1xXqD9lKbvAx42ce6WJtb6ZfxVZX0yQi73NoluUgjvHMHV+9APhfhYodNCvmk4uFOgjJFHj8Ctqtagi/eMMUtXTTbTpipXyyhvusVmHfkIWyViapjRogeVKFZ51n6DLlJGeNDnMxBxjxVtpbP6Aghmx8QN3mJPZG4Tj7BA8tilaNcqU2+BAQXW9a6DJjYUGZdDVnygRcmEsIJ74f5ffj423yY10v3XYMWiXF/68FLzladlWxZIvu93bnWboEimrYDpJQ5JqbooqXSA7WCkRAZx5ipBC3yD4av2bGCsRXriAjZos7EbrJQ+ht1HRF0Uq4w5FROb2wFO2L9cGKO68FS6ijf4494fQA/j6WnD1OIiOOVreasvoKWiz0M03p/RVM8hLfE99469h9GU0J6F8oTdBkZgsdC5aVhTjATqDBAfZLQFuXp6avb4gKLPDk0RfkX1zhW+mO92DFfcz046+dISl3ncKglTR+hE5uXzIM+3JN/D1U0hPE4om16q+A6EUy5IqlItfDdmw9McKB2Y6WZnWx20BKZ9tix1VT6RUMfOl2LwHmmHZwuQYRDtRe8EoHnQNiUC1/I85lnI1RHopFB2P/B+7T9d5cNKquujo3vxliadfW4F9nruOSWzujCk+rS/4=----ATTACHMENT:----NTk1OTY3NTMwNTA1NTU5NyAxMTg1NTM5MjM2MjY3NTIzIDM3Njg4NzQ0NjUyOTUwMzY=