Condition Coverage

blib/lib/Linux/DesktopFiles.pm
Criterion Covered Total %
condition 7 33 21.2


and 3 conditions

line !l l&&!r l&&r condition
150 2 0 0 defined $self->{'skip_entry'} and ref $self->{'skip_entry'} eq 'ARRAY'
152 0 0 0 exists $info{$pair_ref->{'key'}} and $info{$pair_ref->{'key'}} =~ /$pair_ref->{'re'}/u
159 2 0 0 defined $self->{'substitutions'} and ref $self->{'substitutions'} eq 'ARRAY'
205 2 0 0 $self->{'terminalize'} and defined $info{'Terminal'}
2 0 0 $self->{'terminalize'} and defined $info{'Terminal'} and exists $TRUE_VALUES{$info{'Terminal'}}

or 2 conditions

line l !l condition
180 0 0 $info{'Categories'} // ''
2 0 $info{'Categories'} // ''
241 1 0 $self->parse_desktop_file($desktop_file) // (next)

or 3 conditions

line l !l&&r !l&&!r condition
92 0 0 0 index($dir, '/local/') != -1 || index($dir, '/.local/') != -1
100 0 0 0 $is_local or not exists $table{$file}
144 2 0 0 $info{'Name'} //= substr($desktop_file, rindex($desktop_file, '/') + 1, -8)
147 0 0 0 $Chr{$1} // $1