use PHPUnit\Framework\TestCase;
use Symfony\Component\Console\Command\DumpCompletionCommand;
use Symfony\Component\Console\Tester\CommandCompletionTester;
class DumpCompletionCommandTest extends TestCase
{ /**
* @dataProvider provideCompletionSuggestions
*/
public function testComplete(array
$input, array
$expectedSuggestions) { $tester =
new CommandCompletionTester(new DumpCompletionCommand());
$suggestions =
$tester->
complete($input);
$this->
assertSame($expectedSuggestions,
$suggestions);
} public static function provideCompletionSuggestions() { yield 'shell' =>
[ [''
],
['bash', 'fish', 'zsh'
],
];
}