Branch Coverage

blib/lib/Data/Embed/File.pm
Criterion Covered Total %
branch 18 36 50.0


line true false branch
17 0 56 scalar @_ && ref $_[0] ? :
21 0 112 unless defined $self->{$feature} and $self->{$feature} =~ /\A\d+\z/msx
24 0 56 unless defined $self->{'fh'} or defined $self->{'filename'}
30 21 0 unless (exists $self->{'slicefh'})
44 10 5 wantarray ? :
47 10 5 if wantarray
55 4 0 if defined $name
61 1 3 unless &blessed($other)
62 0 3 unless $other->isa('Data::Embed::File')
65 1 2 unless $self->{'offset'} == $other->{'offset'}
66 0 2 unless $self->{'length'} == $other->{'length'}
69 0 2 unless $self->_dname eq $other->_dname
72 2 0 if (defined $self->{'fh'}) { }
0 0 elsif (defined $self->{'filename'}) { }
73 0 2 unless defined $other->{'fh'}
77 0 0 unless defined $other->{'filename'}
78 0 0 if (ref $self->{'filename'})
79 0 0 unless ref $other->{'filename'}