|
#!/usr/bin/perl
my $go = Getopt::AsDocumented->new( from_file => 'examples/basic.pod' );
ok( $go , 'constructor' );
{
my $o = $go ->process([]);
ok( $o , 'object' );
can_ok( $o , 'config_file' );
can_ok( $o , 'index' );
can_ok( $o , 'foo' );
can_ok( $o , 'bar' );
is( $o ->foo, 20);
}
{
my $o = $go ->process([ qw(
--index 72
--foo 19.8
--bar baz
--bar bort
) ]);
is( $o -> index , 72);
is( $o ->foo, 19.8);
is_deeply([ $o ->bar], [ 'baz' , 'bort' ]);
}
{
my $o = $go ->process([ qw(
--config-file examples/basic_config-file.yml
) ]);
is( $o ->foo, 17);
}
|