Branch Coverage

lib/Spoon/Hub.pm
Criterion Covered Total %
branch 15 38 39.4


line true false branch
19 0 12 unless $AUTOLOAD =~ /.*::(.*)/
22 0 12 if $class_id eq 'DESTROY'
34 0 0 unless defined $self->registry->lookup->action->{$action}
57 0 13 if $class_id eq 'hub'
58 0 13 if $self->can($class_id) and defined $$self{$class_id}
63 0 0 $self->registry_loaded ? :
13 0 $self->config->can($class_class) ? :
69 0 13 unless $class_name
71 8 5 unless ($class_name->can('new'))
73 0 8 if $@
76 10 3 unless $class_id eq 'hooks'
77 0 13 unless my $object = $class_name->new
80 0 13 unless $class_id
90 10 0 unless $self->registry_loaded
91 0 0 unless my $hooks = $self->registry->lookup->{'hook'}
94 0 0 unless $class_name->can('new')
95 0 0 unless $$hooks{$class_name}
98 0 0 if not keys %$hooks
116 0 11 if defined $$self{'registry'}