Condition Coverage

blib/lib/Template/Plex.pm
Criterion Covered Total %
condition 17 33 51.5


and 3 conditions

line !l l&&!r l&&r condition
78 0 10 0 defined $args[1] and ref $args[1] eq "HASH"
115 0 4 0 defined $args[1] and ref $args[1] eq "HASH"
229 0 3 3 defined $data and $data->isa("Template::Plex")
356 18 0 2 $self->[8] and %{$self->[8]}

or 2 conditions

line l !l condition
222 4 2 $slot_name //= "default"
233 2 0 $self->[10] // ""
243 3 0 $data // ""

or 3 conditions

line l !l&&r !l&&!r condition
94 8 2 0 $id //= $path . join("", caller)
99 0 4 0 $self->[7]{$id} //= $template
105 0 5 0 $top_level_cache{$id} //= $template
131 0 4 0 $id //= $path . join("", caller)
228 5 1 0 $data //= $default_value