Branch Coverage

blib/lib/Class/Std/Fast/Storable.pm
Criterion Covered Total %
branch 27 34 79.4


line true false branch
28 0 5 @_ == 2 && $_[1] >= 2 ? :
0 5 @_ >= 3 ? :
33 0 5 unless defined $flags{'cache'}
34 0 5 unless defined $flags{'constructor'}
51 3 9 $$_{'name'} eq '????' ? :
53 0 7 unless Class::Std::Fast::_get_internal_attributes($caller_package)
67 1 17 if Class::Std::Fast::real_can($self, 'STORABLE_freeze_pre')
85 12 0 if (not exists $package_seen{$_})
88 0 30 unless my $attr_ref = $$attributes_of_ref{$package}
94 59 7 if exists $$attr_ref{$_}{$id}
98 1 17 if Class::Std::Fast::real_can($self, 'STORABLE_freeze_post')
114 1 20 if Class::Std::Fast::real_can($self, 'STORABLE_thaw_pre')
122 1 32 unless $self->isa($package)
129 10 60 unless exists $$pkg_attr_ref{$_}
132 1 59 if exists $$attributes_of_ref{$package}{$_}{$id}
142 1 30 if %$pkg_attr_ref
147 1 17 if Class::Std::Fast::real_can($self, 'STORABLE_thaw_post')