Condition Coverage

blib/lib/Applify.pm
Criterion Covered Total %
condition 26 36 72.2


and 3 conditions

line !l l&&!r l&&r condition
126 35 0 1 $args{'alias'} and not ref $args{'alias'}
233 5 21 0 $option->{'default'} and ref $option->{'default'} ne 'ARRAY'
308 22 0 0 $application_class->isa('Moose::Object') and $application_class->can('meta')
359 165 8 2 $print and /^=(?:cut|head1)/
374 17 21 5 $name and $name =~ /^\w+/

or 2 conditions

line l !l condition
105 0 21 $self->{'options'} ||= []
235 21 5 $option->{'default'} ||= []
261 3 19 $self->{'extends'} || []

or 3 conditions

line l !l&&r !l&&!r condition
18 22 21 0 $self->{'app'} ||= shift()
49 21 21 0 $self->{'application_class'} ||= $self->_generate_application_class($code)
87 2 124 0 $args{$k} // $k
291 1 5 0 $app->_script->_subcommand_code($app) || $code
333 24 21 0 $_[0]{'_option_parser'} ||= do { require Getopt::Long; 'Getopt::Long::Parser'->new('config', ['no_auto_help', 'no_auto_version', 'pass_through']) }