App-Commando
view release on metacpan or search on metacpan
t/program.t view on Meta::CPAN
use strict;
use warnings;
use Test::Fatal;
use Test::More;
BEGIN { use_ok('App::Commando::Program'); }
my $program = App::Commando::Program->new('foo');
isa_ok $program, 'App::Commando::Program', '$program';
is $program->name, 'foo', 'Program name is correct';
like exception { $program->go([ qw( --bad ) ]) },
qr/Unknown option: bad/, 'Exception is thrown for an unknown option';
done_testing;
( run in 0.494 second using v1.01-cache-2.11-cpan-39bf76dae61 )