Branch Coverage

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


line true false branch
118 1 27 unless $class->_has_data_symbol($targetpackage)
121 1 26 unless ($class->_is_valid_data_tell($targetpackage))
151 1 69 unless $stash->has_symbol('DATA')
156 3 0 if (/is not a module name/)
168 1 34 unless ($self->_has_data_symbol($package))
177 52 5 if exists $datastash{$package}{'offset'}
180 1 4 unless ($self->_has_data_symbol($package))
193 23 5 if exists $datastash{$package} and 1 == $datastash{$package}{'valid'}
195 1 4 unless ($self->_has_data_symbol($package))
212 3 1 if ($buffer eq $checkfor) { }
225 0 1 if (not exists $datastash{$package}) { }
240 1 21 if @args
244 1 20 if (wantarray)
258 2 3 if scalar @_ < 3 or scalar @_ > 4
263 2 1 if (defined $offset) { }
275 1 36 if scalar @_ > 1
288 1 7 if scalar @_ != 3
293 6 1 if (0 == $whence) { }
0 1 elsif (1 == $whence) { }
0 1 elsif (2 == $whence) { }
312 1 2 if @_
318 1 42 if @_ and $_[0] != 1