File: help2.t

package info (click to toggle)
libgetopt-argparse-perl 1.0.6-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 348 kB
  • sloc: perl: 1,133; makefile: 2
file content (38 lines) | stat: -rw-r--r-- 576 bytes parent folder | download | duplicates (3)
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
35
36
37
38
use Test::More;
use Test::Exception;

use lib 'lib';
use Getopt::ArgParse;

$p = Getopt::ArgParse->new_parser(
    prog => 'mysvn',
    error_prefix => 'mysvn:error: ',
);

$p->add_argument('--verbose', '-v', type => 'Bool');

$p->add_subparsers(
    title => 'subcommands',
);

$sp = $p->add_parser(
    'list',
    help => 'list the directories',
);

$sp->add_argument(
    '--verbose', '-v',
    type => 'Count',
    help => 'verbosity',
);

if (fork()) {
    $pid = wait();
    ok($pid, "pid return");
    done_testing;
} else {
    $p->parse_args('help', 'list');
}

1;