function it_throws_an_error_if_command_receives_too_many_arguments()
 {
     $arg1 = new Argument(ArgumentType::SINGLE, 'arg1');
     $args = ['arguments' => ['arg1', 'arg2', 'arg3']];
     $command = new Command('name');
     $command->addArguments([$arg1]);
     $this->shouldThrow(TooManyArgumentValuesException::class)->during('matchCommand', [$command, $args]);
 }