Branch Coverage

blib/lib/FreeDesktop/Icons.pm
Criterion Covered Total %
branch 107 150 71.3


line true false branch
105 0 2 unless @iconpath
126 4 28 if (not defined $name || defined $size) { }
8 20 elsif (defined $name and not defined $size) { }
8 12 elsif (not defined $name and defined $size) { }
142 2 22 if (exists $t->{$test})
156 16 48 if (exists $t->{$_}{$size})
167 4 32 if (exists $t->{$test})
169 2 2 if (exists $si->{$size})
177 16 16 if (defined $parent)
201 4 28 if (not defined $size || defined $context) { }
8 20 elsif (defined $size and not defined $context) { }
8 12 elsif (not defined $size and defined $context) { }
205 16 48 if (exists $t->{$_}{$size})
213 16 48 if (exists $t->{$name}{$_}{$context})
218 32 64 if (exists $t->{$_}{$size})
220 8 24 if (exists $c->{$context})
227 16 16 if (defined $parent)
247 0 32 unless defined $t
250 4 28 if (not defined $name || defined $context) { }
8 20 elsif (defined $name and not defined $context) { }
8 12 elsif (not defined $name and defined $context) { }
263 2 22 if (exists $t->{$test})
275 16 48 if (exists $t->{$n}{$_}{$context})
284 4 32 if (exists $t->{$test})
288 2 2 if (exists $t->{$test}{$_}{$context})
296 16 16 if (defined $parent)
328 2 0 if (opendir DIR, $dir)
331 10 0 if (-d $fullname)
332 6 4 if (-e "$fullname/index.theme")
336 6 0 if (%$index)
360 0 0 if @_
372 32 0 if ($self->IsImageFile($file))
374 32 0 unless (exists $index{$name})
378 0 32 unless (defined $size)
381 32 0 unless (exists $index{$name}{$size})
385 0 32 unless (defined $context)
397 6 2 if (exists $si->{$context}) { }
401 2 0 if (@contexts)
410 6 2 if (exists $nindex->{$size}) { }
412 6 0 if (defined $file)
414 2 0 if (defined $resize)
420 2 0 if (defined $file)
430 0 32 unless defined $size
431 0 32 unless defined $context
432 0 32 unless defined $context
433 19 13 unless defined $theme
434 0 32 unless (defined $size)
438 0 32 unless (defined $theme)
445 8 24 if exists $index->{$name}
446 8 24 if defined $file
449 13 11 if defined $parent
450 2 22 if defined $file
463 2 61 if ($self->IsImageFile($full) and $item =~ /^$name/)
491 2 19 if defined $img
493 8 11 if defined $img
506 0 0 unless defined $theme
508 0 0 if (defined $t) { }
524 0 0 unless defined $theme
526 0 0 if (defined $t) { }
527 0 0 if (defined $key) { }
545 0 0 unless defined $theme
547 0 0 if (defined $t) { }
564 124 4 if (exists $pool->{$name}) { }
568 4 0 if (defined $themindex) { }
580 42 53 unless (-f $file)
582 53 0 if ($e ne "")
589 6 0 if (open OFILE, '<', $file) { }
594 6 0 if ($firstline =~ /^\[.+\]$/) { }
600 24 110 if ($line =~ /^\[([^\]]+)\]/) { }
80 30 elsif ($line =~ s/^([^=]+)=//) { }
601 18 6 if (defined $section) { }
612 6 0 if (defined $section)
637 2 0 if @_
649 0 0 if @_
672 2 19 if @_