Condition Coverage

blib/lib/Class/Agreement.pm
Criterion Covered Total %
condition 17 29 58.6


and 3 conditions

line !l l&&!r l&&r condition
371 0 20 8 defined $parent and my(@parent_contracts) = _get_contracts(_package_and_method_to_symbol($parent, $method), 'pre')
430 0 54 12 defined $parent and my(@parent_contracts) = (_get_contracts($parent_symbol, 'post'), _get_contracts($parent_symbol, 'temp-post'))
447 5 5 2 $child_success and not $parent_success
575 0 0 16 defined ref $glob and ref $glob eq 'CODE'
676 0 0 15 defined ref $glob and ref $glob eq 'CODE'
783 0 0 9 defined ref $glob and ref $glob eq 'CODE'

or 2 conditions

line l !l condition
169 0 73 $prune ||= ''
301 0 0 $$constructors{$package} || []
905 66 25 'Class::Agreement'->can($_) || 0
91 0 $class->can($_) || 0

or 3 conditions

line l !l&&r !l&&!r condition
476 28 12 27 blessed($_[0]) or $is_constructor