Branch Coverage

blib/lib/Anansi/Class.pm
Criterion Covered Total %
branch 0 84 0.0


line true false branch
72 0 0 if (1 == $objectManager->registrations($self))
123 0 0 if ref($self) =~ /^(|ARRAY|CODE|FORMAT|GLOB|HASH|IO|LVALUE|REF|Regexp|SCALAR|VSTRING)$/i
128 0 0 if $@
129 0 0 unless $result
130 0 0 unless defined $self->{'Anansi'}
131 0 0 unless ref($self->{'Anansi'}) =~ /^HASH$/i
132 0 0 unless defined do { $$self{'Anansi'} }->{'ObjectManager'}
133 0 0 unless ref(do { $$self{'Anansi'} }->{'ObjectManager'}) =~ /^HASH$/i
134 0 0 unless defined do { ${$$self{'Anansi'};}{'ObjectManager'} }->{'IDENTIFICATION'}
135 0 0 unless ref(do { ${$$self{'Anansi'};}{'ObjectManager'} }->{'IDENTIFICATION'}) =~ /^$/
136 0 0 if do { ${$$self{'Anansi'};}{'ObjectManager'} }->{'IDENTIFICATION'} =~ /^\s*$/
178 0 0 if $@
212 0 0 if defined $value
262 0 0 if ref($self) =~ /^(|ARRAY|CODE|FORMAT|GLOB|HASH|IO|LVALUE|REF|Regexp|SCALAR|VSTRING)$/i
297 0 0 if ref($class) =~ /^(ARRAY|CODE|FORMAT|GLOB|HASH|IO|LVALUE|REF|Regexp|SCALAR|VSTRING)$/i
298 0 0 unless ref($class) =~ /^$/
364 0 0 unless defined $self->{$key}
365 0 0 unless defined $self->{$key}{'Anansi'}
366 0 0 unless defined $self->{$key}{'Anansi'}{'ObjectManager'}
367 0 0 unless defined $self->{$key}{'Anansi'}{'ObjectManager'}{'IDENTIFICATION'}
415 0 0 unless defined $value->{'Anansi'}
416 0 0 unless defined $value->{'Anansi'}{'ObjectManager'}
417 0 0 unless defined $value->{'Anansi'}{'ObjectManager'}{'IDENTIFICATION'}
418 0 0 unless defined $self->{'KEY'}
460 0 0 if (0 == scalar @parameters) { }
0 0 elsif (1 == scalar @parameters) { }
462 0 0 unless ref($parameters[0]) =~ /^$/
463 0 0 if $parameters[0] =~ /^\s*$/
466 0 0 unless ref($parameter) =~ /^$/
467 0 0 if $parameter =~ /^\s*$/
472 0 0 if (defined $uses) { }
0 0 elsif (0 == scalar @parameters) { }
0 0 elsif (1 == scalar @parameters) { }
483 0 0 if ref($self->{$name}) =~ /^(|ARRAY|CODE|FORMAT|GLOB|HASH|IO|LVALUE|REF|Regexp|SCALAR|VSTRING)$/i
484 0 0 unless defined do { $$self{$name} }->{'Anansi'}
485 0 0 unless defined do { ${$$self{$name};}{'Anansi'} }->{'ObjectManager'}
486 0 0 unless defined do { ${${$$self{$name};}{'Anansi'};}{'ObjectManager'} }->{'IDENTIFICATION'}
487 0 0 unless defined $identifiers{do { ${${$$self{$name};}{'Anansi'};}{'ObjectManager'} }->{'IDENTIFICATION'}}
490 0 0 if (0 == scalar @parameters) { }
0 0 elsif (1 == scalar @parameters) { }
493 0 0 unless defined $names{$parameters[0]}
497 0 0 unless defined $names{$parameter}