Condition Coverage

blib/lib/Paranoid/Args.pm
Criterion Covered Total %
condition 56 87 64.3


and 3 conditions

line !l l&&!r l&&r condition
250 0 0 108 defined $tref->{'Template'} and $tref->{'Template'} =~ /^[\$\@]*$/s
286 26 0 0 $tref->{'CanBundle'} and defined $tref->{'Short'}
386 3 2 18 @$argRef and not $argRef->[0] =~ /^--?(?:\w+.*)?$/s
393 3 1 1 @$argRef and $argRef->[0] eq "--"
410 0 0 0 @$argRef and @$lref < length $argTemplate
417 4 7 17 @$argRef and not $argRef->[0] =~ /^--?(?:\w+.*)$/s
11 3 14 @$argRef and not $argRef->[0] =~ /^--?(?:\w+.*)$/s and @$lref < length $argTemplate
426 14 0 0 @$lref < length $argTemplate and @$argRef
14 0 0 @$lref < length $argTemplate and @$argRef and $argRef->[0] eq "--"
431 0 0 0 @$argRef and @$lref < length $argTemplate
451 1 31 4 $rv and $argTemplate =~ /\@/ms
32 0 4 $rv and $argTemplate =~ /\@/ms and length $argTemplate > 1
526 1 0 1 defined $tref->{'Value'} and ref $tref->{'Value'} eq "ARRAY"
547 0 0 0 defined $tref->{'Value'} and ref $tref->{'Value'} eq "ARRAY"
620 13 0 95 defined $tref->{'Short'} && defined $tref->{'Long'}
636 13 93 2 defined $tref->{'Short'} and $tref->{'Template'} eq ""
642 13 0 95 defined $tref->{'Short'} and length $tref->{'Short'}
662 0 0 108 defined $tref->{'Long'} and length $tref->{'Long'}
692 34 0 1 $arg eq "--" and not _NOOPTIONS()
2 5 27 not _NOOPTIONS() and $arg =~ /^--?/s
721 6 0 8 $#tmp and defined $tref
6 0 8 $#tmp and defined $tref and $tref->{'Template'} eq "\$"
0 5 3 $#tmp and defined $tref and $tref->{'Template'} eq "\$" and not $tref->{'CanBundle'}
755 2 8 15 $argTemplate eq "\$" and $tref->{'CountShort'}
765 17 8 0 not $tref->{'Multiple'} and $tref->{'Count'} > 0
791 12 0 1 defined $2 and length $2
798 12 0 1 $#tmp and defined $tref
838 1 9 0 not $tref->{'Multiple'} and $tref->{'Count'} > 0

or 3 conditions

line l !l&&r !l&&!r condition
513 11 1 2 not $tref->{'Multiple'} or $tref->{'CountShort'}