Condition Coverage

blib/lib/Template/Plex/Internal.pm
Criterion Covered Total %
condition 14 77 18.1


and 3 conditions

line !l l&&!r l&&r condition
212 0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 1 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 1 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 1 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 1 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
0 0 0 defined $args[1] and ref $args[1] eq "HASH"
213 19 0 2 $@ and not $ref

or 2 conditions

line l !l condition
24 21 0 $href //= {}
40 21 0 $href //= {}
201 21 0 $href //= {}
206 1 20 $opts{'base'} // "Template::Plex"
336 20 1 0 $args //= {}
366 0 0 0 $delimiter //= ""

or 3 conditions

line l !l&&r !l&&!r condition
23 21 0 0 ref $href eq "HASH" or not defined $href