// ---------------------------------------------------------------------------
try
{
    $input->process();
}
catch ( ezcConsoleOptionException $e )
{
    die( $e->getMessage() );
}


// Show help
// ---------------------------------------------------------------------------
if ( $helpOption->value === true )
{
    echo $input->getSynopsis() . "\n";
    foreach ( $input->getOptions() as $option )
    {
        echo " -{$option->short}, --{$option->long}\t {$option->shorthelp}\n";
    }
    die();
}


// Generate test file
// ---------------------------------------------------------------------------
$generator = new ezpGenerateTestCaseFromClass( $sourceFileOption->value, $destinationFileOption->value );
$generator->generate();

$testCount = count( $generator->methods );
$out->outputText( "Generated " );
Beispiel #2
0
 public function testGetSynopsisLongOptionsWithoutShortNames()
 {
     $input = new ezcConsoleInput();
     $input->registerOption(new ezcConsoleOption("", "set-dericktory", ezcConsoleInput::TYPE_NONE));
     $input->registerOption(new ezcConsoleOption("", "set-directoby", ezcConsoleInput::TYPE_NONE));
     $this->assertEquals('$ ' . $_SERVER['argv'][0] . ' [--set-dericktory] [--set-directoby]  [[--] <args>]', $input->getSynopsis(), 'Program synopsis not generated correctly.');
 }