Condition Coverage

blib/lib/PDL/PP/Signature.pm
Criterion Covered Total %
condition 45 63 71.4


and 3 conditions

line !l l&&!r l&&r condition
28 117 11 0 defined $argorder and not $argorder
49 11 104 11 not $argorder and keys %$otherdefaults != (my(@other_args) = @{$sig->{'OtherNames'};})
56 11 2 1 $default_seen and not exists $otherdefaults->{$_}
59 114 5 6 $argorder and ref $argorder
72 11 0 1 $optional and not exists $optionals{$_}
79 0 0 127 $sig && $sig->dims_obj
85 0 2 0 $lflags{'o'} and $lflags{'io'}
133 71 0 49 $o->{$_}{'FlagOut'} && !$o->{$_}{'FlagCreateAlways'}
147 482 0 255 $omit_count and $omit_count > 0
482 26 229 $omit_count and $omit_count > 0 and not keys %$except
26 0 229 $omit_count and $omit_count > 0 and not keys %$except and $with_xs
148 482 26 0 $omit_count and $omit_count < 0
160 236 120 4 $_[0]{'OtherFlags'}{$_[1]} && $_[0]{'OtherFlags'}{$_[1]}{$flag}
172 52 147 0 $omit_count && $omit_count < 0

or 2 conditions

line l !l condition
30 10 117 $otherparsdefaults || {}
40 23 104 $otherpars || ''
146 26 711 $except ||= {}

or 3 conditions

line l !l&&r !l&&!r condition
86 2 0 0 delete $lflags{'o'} || delete $lflags{'io'}
88 0 2 0 $any_out ||= $this_out
130 78 0 111 $o->{$_}{'FlagOut'} || $o->{$_}{'FlagTemp'}
172 0 0 450 $except && $except->{$_} || $self->{'Objects'}{$_}{'FlagTemp'}
212 2 2 6 $optionals{$_} || $self->other_is_out($_)