Branch Coverage

blib/lib/Data/Handle.pm
Criterion Covered Total %
branch 40 44 90.9


line true false branch
32 1 27 unless $class->_has_data_symbol($targetpackage)
35 1 26 unless ($class->_is_valid_data_tell($targetpackage))
65 1 69 unless $object->has_symbol('DATA')
70 3 0 if ($_ =~ /is not a module name/)
82 1 34 unless ($self->_has_data_symbol($package))
93 52 5 if exists $datastash{$package}{'offset'}
96 1 4 unless ($self->_has_data_symbol($package))
111 23 5 if exists $datastash{$package} and $datastash{$package}{'valid'} == 1
113 1 4 unless ($self->_has_data_symbol($package))
132 3 1 if ($buffer eq $checkfor) { }
145 0 1 if (not exists $datastash{$package}) { }
160 1 21 if @args
164 1 20 if (wantarray)
178 2 3 if scalar @_ < 3 or scalar @_ > 4
183 2 1 if (defined $offset) { }
195 1 36 if scalar @_ > 1
208 1 7 if scalar @_ != 3
213 6 1 if ($whence == 0) { }
0 1 elsif ($whence == 1) { }
0 1 elsif ($whence == 2) { }
232 1 2 if @_
238 1 42 if @_ and $_[0] != 1