Branch Coverage

blib/lib/IO/Async/File.pm
Criterion Covered Total %
branch 21 24 87.5


line true false branch
136 2 22 if (exists $params{'filename'}) { }
8 14 elsif (exists $params{'handle'}) { }
147 17 295 if exists $params{"on_${_}_changed"}
157 0 7 unless (defined $self->{'filename'} or defined $self->{'handle'})
170 5 1 if (open $self->{'handle'}, '<', $path) { }
183 5 8 defined $self->{'filename'} ? :
186 0 13 unless defined $old or defined $new
193 107 25 if $old and $new and $old->$stat == $new->$stat
196 25 11 $new ? :
25 11 $old ? :
201 2 9 if (not $old && $new or $old->dev != $new->dev or $old->ino != $new->ino)
206 13 0 if ($any_changed)