Branch Coverage

File:blib/lib/Class/Simple/Cached.pm
Coverage:96.7%

line%coveragebranch
157100TFunless (defined $class)
163100TFif (&Scalar::Util::blessed($class))
174100TFunless ($merged{'_is_hash_cache'})
175100TFif (&Scalar::Util::blessed($merged{'cache'})) { }
17650TFunless ($merged{'cache'}->can("get") and $merged{'cache'}->can("set") and $merged{'cache'}->can("purge"))
192100TFif (scalar @_ == 0)
206100TFif (&Scalar::Util::blessed($params->{'cache'}))
208100TFunless ($params->{'cache'}->can("get") and $params->{'cache'}->can("set") and $params->{'cache'}->can("purge"))
219100TFif ($params->{'_is_hash_cache'})
262100TFunless defined $method
265100TFunless &Scalar::Util::blessed($self)
308100TFunless defined $class
311100TFunless &Scalar::Util::blessed($self)
313100TFif $class eq ref $self or $class eq __PACKAGE__ or $self->SUPER::isa($class)
334100TFunless my $cache = $self->{'cache'}
336100TFif ($self->{'_is_hash_cache'})
34450TFif ${^GLOBAL_PHASE} eq "DESTRUCT"
474100TFif (scalar @_ == 0)
480100TFif ($rc)
485100TFif (not ref $rc) { }
100TFelsif (ref $rc eq 'ARRAY') { }
487100TFif $rc eq "Class::Simple::Cached>UNDEF<"
492100TFif not ref $rc->[0] and $rc->[0] eq "Class::Simple::Cached>UNDEF<"
502100TFif (wantarray)
504100TFunless scalar @result
511100TFdefined $val ? :
516100TFif (scalar @_ > 1)
519100TFdefined $val ? :
520100TFdefined $val ? :
527100TFdefined $val ? :