use Symfony\Component\Console\Application;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Descriptor\ApplicationDescription;
final class ApplicationDescriptionTest extends TestCase
{ /**
* @dataProvider getNamespacesProvider
*/
public function testGetNamespaces(array
$expected, array
$names) { $application =
new TestApplication();
foreach ($names as $name) { $application->
add(new Command($name));
} $this->
assertSame($expected,
array_keys((new ApplicationDescription($application))->
getNamespaces()));
} public static function getNamespacesProvider() { return [ [['_global'
],
['foobar'
]],
[[