use PHPUnit\Framework\TestCase;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\CommandLoader\ContainerCommandLoader;
use Symfony\Component\Console\Exception\CommandNotFoundException;
use Symfony\Component\DependencyInjection\ServiceLocator;
class ContainerCommandLoaderTest extends TestCase
{ public function testHas() { $loader =
new ContainerCommandLoader(new ServiceLocator([ 'foo-service' =>
fn () =>
new Command('foo'
),
'bar-service' =>
fn () =>
new Command('bar'
),
]),
['foo' => 'foo-service', 'bar' => 'bar-service'
]);
$this->
assertTrue($loader->
has('foo'
));
$this->
assertTrue($loader->
has('bar'
));
$this->
assertFalse($loader->
has('baz'
));
} public function testGet() {