public function InputDefinitionTest::getGetSynopsisData in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/console/Tests/Input/InputDefinitionTest.php \Symfony\Component\Console\Tests\Input\InputDefinitionTest::getGetSynopsisData()
File
- vendor/
symfony/ console/ Tests/ Input/ InputDefinitionTest.php, line 363
Class
Namespace
Symfony\Component\Console\Tests\InputCode
public function getGetSynopsisData() {
return array(
array(
new InputDefinition(array(
new InputOption('foo'),
)),
'[--foo]',
'puts optional options in square brackets',
),
array(
new InputDefinition(array(
new InputOption('foo', 'f'),
)),
'[-f|--foo]',
'separates shortcut with a pipe',
),
array(
new InputDefinition(array(
new InputOption('foo', 'f', InputOption::VALUE_REQUIRED),
)),
'[-f|--foo FOO]',
'uses shortcut as value placeholder',
),
array(
new InputDefinition(array(
new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL),
)),
'[-f|--foo [FOO]]',
'puts optional values in square brackets',
),
array(
new InputDefinition(array(
new InputArgument('foo', InputArgument::REQUIRED),
)),
'<foo>',
'puts arguments in angle brackets',
),
array(
new InputDefinition(array(
new InputArgument('foo'),
)),
'[<foo>]',
'puts optional arguments in square brackets',
),
array(
new InputDefinition(array(
new InputArgument('foo', InputArgument::IS_ARRAY),
)),
'[<foo>]...',
'uses an ellipsis for array arguments',
),
array(
new InputDefinition(array(
new InputArgument('foo', InputArgument::REQUIRED | InputArgument::IS_ARRAY),
)),
'<foo> (<foo>)...',
'uses parenthesis and ellipsis for required array arguments',
),
array(
new InputDefinition(array(
new InputOption('foo'),
new InputArgument('foo', InputArgument::REQUIRED),
)),
'[--foo] [--] <foo>',
'puts [--] between options and arguments',
),
);
}