Branch Coverage

blib/lib/SPOPS/ClassFactory.pm
Criterion Covered Total %
branch 0 94 0.0


line true false branch
53 0 0 unless ref $all_config eq 'HASH'
87 0 0 if ($status eq 'ERROR')
89 0 0 if ($cfg_status eq 'ERROR')
158 0 0 if $log->is_debug
170 0 0 if $log->is_debug
181 0 0 if ($@)
199 0 0 unless $req_class
200 0 0 if $REQ_CLASSES{$req_class}
202 0 0 if ($@)
207 0 0 if $log->is_debug
224 0 0 if $log->is_info
226 0 0 if $log->is_debug
257 0 0 if defined $behavior_map{$behavior_gen_class}
266 0 0 if $log->is_debug
269 0 0 unless $typeof eq 'CODE' or $typeof eq 'ARRAY'
270 0 0 if $log->is_debug
272 0 0 if ($typeof eq 'CODE') { }
0 0 elsif ($typeof eq 'ARRAY') { }
277 0 0 unless scalar @{$$behaviors{$slot_name};}
293 0 0 unless $this_class
294 0 0 unless (ref $added_classes eq 'ARRAY')
305 0 0 if (defined $$src{$method} and defined(my $sub = *{$$src{$method};}{'CODE'}))
308 0 0 if $log->is_debug
333 0 0 unless ref $behavior_list eq 'ARRAY'
335 0 0 unless $num_behaviors > 0
336 0 0 if $log->is_debug
346 0 0 if $log->is_debug
353 0 0 if ($$this_config{$PK}{'behavior_run'}{$behavior})
354 0 0 if $log->is_debug
362 0 0 if $log->is_info
365 0 0 if ($status eq 'ERROR')
378 0 0 if $status eq 'DONE'
383 0 0 if $status eq 'OK'
385 0 0 if ($status eq 'NOTIFY')
399 0 0 if ($status eq 'RESTART')
405 0 0 if $behaviors_same
406 0 0 if $log->is_debug
427 0 0 if $log->is_debug
429 0 0 if ($status eq 'ERROR')
439 0 0 unless $class->_compare_behaviors($b1, $b2)
440 0 0 unless $class->_compare_behaviors($b2, $b1)
450 0 0 unless ref $b1 eq 'HASH' and ref $b2 eq 'HASH'
452 0 0 unless $$b2{$b1_class}
453 0 0 unless $$b1{$b1_class} or $$b2{$b1_class}
454 0 0 if ref $$b1{$b1_class} ne 'HASH' or ref $$b2{$b1_class} ne 'HASH'
456 0 0 unless $$b2{$b1_class}{$b1_slot_name}
472 0 0 ref $$p{'alias_list'} eq 'ARRAY' && scalar @{$$p{'alias_list'};} ? :