Condition Coverage

blib/lib/Fukurama/Class/Attributes/OOStandard/InheritationCheck.pm
Criterion Covered Total %
condition 29 48 60.4


and 3 conditions

line !l l&&!r l&&r condition
99 119 17 0 not $$definition_data{'register'}{$parent_id} and $parent_exist
102 104 32 0 not $$definition_data{'register'}{$child_id} and $child_exist
109 17 0 119 $parent_exist and $parent
17 32 87 $parent_exist and $parent and $child_exist
32 0 87 $parent_exist and $parent and $child_exist and $child
125 17 0 119 $parent_exist and $parent
17 32 87 $parent_exist and $parent and $child_exist
32 87 0 $parent_exist and $parent and $child_exist and not $child
144 17 119 0 $parent_exist and $parent
147 0 4 0 $child_exist and not $$IGNORE_UNOVERWRITABLE_TYPE{$inheritation_type}
158 0 0 0 $child_exist and not $$IGNORE_UNOVERWRITABLE_TYPE{$inheritation_type}
212 239 0 18 not $parent_io and $child_io
0 239 0 $parent_io and not $child_io
222 0 0 42 $$parent_io{'check'}{'is_class'} and $$parent_io{'ref'} eq $$child_io{'ref'}

or 3 conditions

line l !l&&r !l&&!r condition
209 239 0 358 $parent_io or $child_io
212 0 42 197 $$parent_io{'ref'} ne $$child_io{'ref'} or $$parent_io{'type'} ne $$child_io{'type'}