Condition Coverage

lib/File/Information/Link.pm
Criterion Covered Total %
condition 3 95 3.1


and 3 conditions

line !l l&&!r l&&r condition
159 0 0 0 defined $value and not ref $value
0 0 0 defined $value and not ref $value and length $value
168 0 0 0 not ref $value and $value =~ /^[0-9][1-9]+$/u
0 0 0 not ref $value and $value =~ /^[0-9][1-9]+$/u and int $value
172 0 0 0 ref $value and defined $value->{'value'}
0 0 0 ref $value and defined $value->{'value'} and not ref $value->{'value'}
0 0 0 ref $value and defined $value->{'value'} and not ref $value->{'value'} and $value->{'value'} =~ /^[0-9]{4}:[0-9]{2}:[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$/u
181 0 0 0 defined $value and ref $value
0 0 0 defined $value and ref $value and defined $value->{'value'}
0 0 0 defined $value and ref $value and defined $value->{'value'} and not ref $value->{'value'}
0 0 0 defined $value and ref $value and defined $value->{'value'} and not ref $value->{'value'} and $value->{'value'} =~ /^[1-5]$/u
191 0 0 0 defined $value and ref $value
0 0 0 defined $value and ref $value and defined $value->{'category'}
0 0 0 defined $value and ref $value and defined $value->{'category'} and ref $value->{'category'}
195 0 0 0 ref $entry and defined $entry->{'value'}
0 0 0 ref $entry and defined $entry->{'value'} and length $entry->{'value'}
202 0 0 0 defined $pv->{'dotcomments_keywords'} and defined $pv->{'dotcomments_keywords'}{'raw'}

or 2 conditions

line l !l condition
88 0 2 $self->{'inode'} //= undef
126 0 0 $self->{'properties_values'} //= {}
0 0 +($self->{'properties_values'} //= {})->{'current'} //= {}
223 0 0 $self->{'properties_values'} //= {}
0 0 +($self->{'properties_values'} //= {})->{'current'} //= {}
252 0 0 $self->{'properties_values'} //= {}
0 0 +($self->{'properties_values'} //= {})->{'current'} //= {}

or 3 conditions

line l !l&&r !l&&!r condition
90 2 0 0 sysopen $fh, $self->{'path'}, 0 | $mode or opendir $fh, $self->{'path'}
97 8 0 0 $self->{'inode'} // croak("No Inode")
113 0 0 0 $self->{'filesystem'} //= $self->inode->filesystem(@args)
157 0 0 0 $xml->{$key} // $$xml{ucfirst $key}
165 0 0 0 $xml->{'time'} // $xml->{'Time'}
180 0 0 0 $xml->{'rating'} // $xml->{'Rating'}
188 0 0 0 $xml->{'categories'} // $xml->{'Categories'}
230 0 0 0 $boring ||= $basename =~ /thumb/iu
231 0 0 0 $boring ||= $basename =~ /[\~\#]$/u
234 0 0 0 $boring ||= $$boring_extension{fc $1}