0
|
1 --TEST--
|
|
2 Test for Console_CommandLine::parse() method (--help with renderer options).
|
|
3 --SKIPIF--
|
|
4 <?php if(php_sapi_name()!='cli') echo 'skip'; ?>
|
|
5 --ARGS--
|
|
6 --list
|
|
7 --FILE--
|
|
8 <?php
|
|
9
|
|
10 require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'tests.inc.php';
|
|
11
|
|
12 $parser = new Console_CommandLine();
|
|
13 $parser->addOption('list', array(
|
|
14 'long_name' => '--list',
|
|
15 'action' => 'List',
|
|
16 'action_params' => array(
|
|
17 'list' => array('foo', 'bar', 'baz'),
|
|
18 'message' => 'foobarbaz---',
|
|
19 'delimiter' => '|',
|
|
20 'post' => '---foobarbaz',
|
|
21 ),
|
|
22 ));
|
|
23 $parser->parse();
|
|
24
|
|
25 ?>
|
|
26 --EXPECT--
|
|
27 foobarbaz---foo|bar|baz---foobarbaz
|