This commit is contained in:
2022-10-23 01:39:27 +02:00
parent 8c17aab483
commit 1929b84685
4130 changed files with 479334 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
<?php
use GetOptionKit\OptionPrinter\ConsoleOptionPrinter;
use GetOptionKit\OptionCollection;
class ConsoleOptionPrinterTest extends \PHPUnit\Framework\TestCase
{
public function test()
{
$options = new OptionCollection;
$options->add('f|foo:', 'option requires a value.' )
->isa('String');
$options->add('b|bar+', 'option with multiple value.' )
->isa('Number');
$options->add('z|zoo?', 'option with optional value.' )
->isa('Boolean')
;
$options->add('n', 'n flag' );
$options->add('verbose', 'verbose');
$options->add('o|output?', 'option with optional value.' )
->isa('File')
->defaultValue('output.txt')
;
$printer = new ConsoleOptionPrinter;
$output = $printer->render($options);
}
}