Condition Coverage

blib/lib/App/Framework/Feature/Args.pm
Criterion Covered Total %
condition 49 61 80.3


and 3 conditions

line !l l&&!r l&&r condition
637 24 7 0 $optional and not $arg_optional
754 5 0 7 $open_in and $arg_names_href->{$name}{'type'} eq 'f'
767 1 0 1 $open_in and $arg_names_href->{$name}{'type'} eq 'f'
798 1 10 2 $arg_names_href->{$name}{'dest_type'} ne '*' and not $arg_optional
812 8 0 34 not $arg_optional and $val
815 5 26 3 $arg_names_href->{$name}{'type'} eq 'f' and not -f $val
820 26 4 1 $arg_names_href->{$name}{'type'} eq 'd' and not -d $val
833 21 7 10 $open_in and $arg_names_href->{$name}{'type'} eq 'f'
870 17 2 4 $arg_names_href->{$name}{'direction'} eq 'o' and $arg_names_href->{$name}{'type'} eq 'f'

or 2 conditions

line l !l condition
776 1 0 $args_href->{$name} ||= []
852 6 0 $args_href->{$fh_name} ||= []
1348 31 15 $summary ||= 'Arg'
1349 1 45 $description ||= ''
1350 31 15 $arg_type ||= 's'
1351 31 15 $arg_direction ||= 'i'
1352 6 40 $dest_type ||= ''
1353 11 35 $optional ||= 0
1355 3 43 $arg_append ||= ''
1356 0 46 $arg_mode ||= ''
1385 0 6 $exit_code || 1

or 3 conditions

line l !l&&r !l&&!r condition
407 0 30 0 ref $obj || $obj
641 7 4 20 $optional ||= $arg_optional
765 0 2 6 not defined $value or scalar @$value == 0
1354 31 15 0 $arg_spec ||= "$arg_type"