name: CompleteCommandTest
class_comment: null
dependencies:
- name: TestCase
  type: class
  source: PHPUnit\Framework\TestCase
- name: Application
  type: class
  source: Symfony\Component\Console\Application
- name: Command
  type: class
  source: Symfony\Component\Console\Command\Command
- name: CompleteCommand
  type: class
  source: Symfony\Component\Console\Command\CompleteCommand
- name: CompletionInput
  type: class
  source: Symfony\Component\Console\Completion\CompletionInput
- name: CompletionSuggestions
  type: class
  source: Symfony\Component\Console\Completion\CompletionSuggestions
- name: BashCompletionOutput
  type: class
  source: Symfony\Component\Console\Completion\Output\BashCompletionOutput
- name: InputArgument
  type: class
  source: Symfony\Component\Console\Input\InputArgument
- name: OutputInterface
  type: class
  source: Symfony\Component\Console\Output\OutputInterface
- name: CommandTester
  type: class
  source: Symfony\Component\Console\Tester\CommandTester
properties: []
methods:
- name: setUp
  visibility: protected
  parameters: []
  comment: null
- name: testRequiredShellOption
  visibility: public
  parameters: []
  comment: null
- name: testUnsupportedShellOption
  visibility: public
  parameters: []
  comment: null
- name: testAdditionalShellSupport
  visibility: public
  parameters: []
  comment: null
- name: testInputAndCurrentOptionValidation
  visibility: public
  parameters:
  - name: input
  - name: exceptionMessage
  comment: '# * @dataProvider provideInputAndCurrentOptionValues'
- name: provideInputAndCurrentOptionValues
  visibility: public
  parameters: []
  comment: null
- name: testCompleteCommandName
  visibility: public
  parameters:
  - name: input
  - name: suggestions
  comment: '# * @dataProvider provideCompleteCommandNameInputs'
- name: provideCompleteCommandNameInputs
  visibility: public
  parameters: []
  comment: null
- name: testCompleteCommandInputDefinition
  visibility: public
  parameters:
  - name: input
  - name: suggestions
  comment: '# * @dataProvider provideCompleteCommandInputDefinitionInputs'
- name: provideCompleteCommandInputDefinitionInputs
  visibility: public
  parameters: []
  comment: null
- name: execute
  visibility: private
  parameters:
  - name: input
  comment: null
- name: configure
  visibility: public
  parameters: []
  comment: null
- name: complete
  visibility: public
  parameters:
  - name: input
  - name: suggestions
  comment: null
traits:
- PHPUnit\Framework\TestCase
- Symfony\Component\Console\Application
- Symfony\Component\Console\Command\Command
- Symfony\Component\Console\Command\CompleteCommand
- Symfony\Component\Console\Completion\CompletionInput
- Symfony\Component\Console\Completion\CompletionSuggestions
- Symfony\Component\Console\Completion\Output\BashCompletionOutput
- Symfony\Component\Console\Input\InputArgument
- Symfony\Component\Console\Output\OutputInterface
- Symfony\Component\Console\Tester\CommandTester
interfaces: []