Branch Coverage

blib/lib/Fukurama/Class/Implements.pm
Criterion Covered Total %
branch 22 28 78.5


line true false branch
152 0 13 if $CHECK_LEVEL == $LEVEL_DISABLE
157 1 0 unless (%{"${interface}::";} or eval "use $interface();return 1")
178 0 15 if $CHECK_LEVEL <= $LEVEL_CHECK_NONE
179 2 13 unless defined $type
181 15 0 if ($CHECK_LEVEL == $LEVEL_CHECK_ALL)
207 5 16 if (@$error_list)
211 7 4 if $$ERRORS{$key}
216 2 3 if $errors
243 11 25 unless ($class_method_exist)
276 0 41539 unless defined $obj_class
278 41530 9 unless $interfaces and exists $$interfaces{$interface_class}
288 10 3 if $ISA_ALREADY_DECORATED
292 0 3 unless $old
298 9 41530 if $class->_has_interface($obj_class, $type)