PEAR2_Console_CommandLine-0.1.0PEAR2_Console_CommandLine-0.1.0/test/PEAR2_Console_CommandLine/pear2.php.net/console_commandline_fromxmlstring.phpt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--TEST--
Test for PEAR2\Console\CommandLine::fromXmlString() method.
--SKIPIF--
<?php if(php_sapi_name()!='cli') echo 'skip'; ?>
--ARGS--
--help 2>&1
--FILE--
<?php

require_once __DIR__ . DIRECTORY_SEPARATOR . 'tests.inc.php';

$str = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'test.xml');
$parser = PEAR2\Console\CommandLine::fromXmlString($str);
$parser->parse();

?>
--EXPECT--
zip/unzip files

Usage:
  test [options]
  test [options] <command> [options] [args]

Options:
  -c choice, --choice=choice        choice option
  --list-choice                     lists valid choices for option choice
  -p password, --password=password  zip file password
  -v, --verbose                     turn on verbose output
  -h, --help                        show this help message and exit
  --version                         show the program version and exit

Commands:
  zip    zip given files in the destination file (aliases: compress, zp)
  unzip  unzip given file in the destination dir (alias: uzp)
EOF