Branch Coverage

blib/lib/Image/MetaData/GQview.pm
Criterion Covered Total %
branch 34 66 51.5


line true false branch
64 1 1 if (ref $file eq "HASH")
71 0 2 if $file
77 1 3 if exists $opts->{$_}
82 0 2 if $file
101 0 2 unless $image
103 1 1 unless -e $image or -l $image
107 0 1 unless ($metafile)
112 0 0 if -r $metadata1
113 0 0 if -r $metadata2
117 0 1 unless $metafile
138 0 1 if @fields_ext % 2 != 0
141 1 0 if @fields_ext > 0
161 1 1 if $comment
162 1 1 if $comment
177 1 1 if @_
215 0 1 unless $image
217 0 1 unless -e $image or -l $image
225 0 1 if (&Image::MetaData::GQview::open(my $in, "<", $ENV{'HOME'} . "/.gqview/gqviewrc"))
230 0 0 if $line =~ /^#/
231 0 0 if ($line =~ /^local_metadata: (true|false)$/)
233 0 0 $1 eq 'true' ? :
239 0 1 if ($newimage and not $newmetafile)
251 0 0 unless (-d $metadir or mkdir $metadir)
257 0 0 if ($false and not $newmetafile and $metafile ne $metadata2)
267 0 0 unless (-d $metadir or mkdir $metadir)
274 0 1 if $false
276 1 0 if ($self->raw)
279 0 1 unless print $meta $self->raw
302 0 4 unless grep {/^\Q$field\E$/s;} @{$$self{"fields"};}
307 2 2 wantarray ? :
325 0 2 unless grep {/^\Q$field\E$/s;} @{$$self{"fields"};}
353 1 5 if $data eq "\n\n"
366 3 1 unless $path =~ m[/]