Branch Coverage

blib/lib/AnyEvent/FTP/Server/Context/FSRW.pm
Criterion Covered Total %
branch 32 62 51.6


line true false branch
24 6 40 $_[0]->type eq 'A' ? :
35 0 21 unless (defined $self->data)
45 21 0 if (-f $fn) { }
0 0 elsif (-e $fn and not -d $fn) { }
48 3 18 $self->type eq 'A' ? :
53 4 17 if $self->restart_offset
68 0 21 if (my $error = $@)
71 0 0 if (eval { do { $error->can('errno') } }) { }
89 0 11 unless (defined $self->data)
103 6 15 $req->args ? :
112 0 11 if (my $error = $@)
115 0 0 if (eval { do { $error->can('errno') } }) { }
132 0 8 if $dir eq '-l'
134 0 8 unless (defined $self->data)
157 0 8 if (my $error = $@)
160 0 0 if (eval { do { $error->can('errno') } }) { }
178 0 15 unless (defined $self->data)
188 1 14 $self->type eq 'A' ? :
207 0 15 if (my $error = $@)
210 0 0 if (eval { do { $error->can('errno') } }) { }
228 0 7 unless (defined $self->data)
238 1 6 $self->type eq 'A' ? :
257 0 7 if (my $error = $@)
260 0 0 if (eval { do { $error->can('errno') } }) { }
278 0 3 unless (defined $self->data)
290 0 3 if ($fn and not -e $fn) { }
299 1 2 $self->type eq 'A' ? :
317 0 3 if (my $error = $@)
320 0 0 if (eval { do { $error->can('errno') } }) { }
336 2 7 unless (defined $shared{$cmd})
338 2 0 if ($which and not $always_use_bundled_cmd) { }