<?php
/**
* Test: NetteDIContainer::findByTag()
*
* @author David Grudl
* @package NetteDI
* @subpackage UnitTests
*/
use NetteDIContainer;
require __DIR__ . '/../bootstrap.php';
class Service implements Countable
{
}
$one = new Service;
$two = new Service;
$container = new Container;
$container->
addService('two',
$one,
array(
Container::
TAGS =>
array('debugPanel' =>
true),
));
$container->addService('three', $one);
$container->
addService('four',
$one,
array());
$container->
addService('five',
$one,
array(
Container::
TAGS =>
array(
'debugPanel' =>
array(1,
2,
3),
'typeHint' => 'Service',
)
));
'five' => 'Service',
), $container->findByTag('typeHint') );
'two' => true,
'five' =>
array(1,
2,
3),
), $container->findByTag('debugPanel') );
assert::
same( array(),
$container->
findByTag('unknown') );