Condition Coverage

blib/lib/Hades/Realm/Exporter.pm
Criterion Covered Total %
condition 91 115 79.1


and 3 conditions

line !l l&&!r l&&r condition
585 1 5 0 $meta->{'param'} && do {

or 2 conditions

line l !l condition
27 32 2 ref $value || ''
50 10 1 ref $mg || ''
55 8 1 ref $class || ''
61 6 1 ref $export || ''
94 8 1 ref $mg || ''
99 6 1 ref $meta || ''
147 10 1 ref $mg || ''
152 8 1 ref $export || ''
157 6 1 ref $meta || ''
192 48 1 ref $export || ''
203 44 1 ref $import || ''
222 6 1 ref $mg || ''
316 21 3 $params[2]{$params[1]}{'type'}[0] || 'Any'
393 13 1 ref $mg || ''
403 9 1 ref $meta || ''
425 10 1 ref $mg || ''
435 6 1 ref $meta || ''
524 70 1 ref $meta || ''
536 36 1 ref $class || ''
560 18 3 $meta->{'type'}[0] || 'Any'

or 3 conditions

line l !l&&r !l&&!r condition
17 29 0 0 not $accessors{$accessor}{'required'} or defined $value
67 1 0 4 $class->{'CURRENT'}{'BASE'} or $class->{'CURRENT'}{'PARENT'}
142 0 2 11 not defined $begin or ref $begin
182 0 2 51 not defined $name or ref $name
187 0 2 49 not defined $type or ref $type
198 1 1 30 ref $now or not $now =~ /^[-+\d]\d*$/
203 0 2 43 not defined $import or (ref $import || '') ne 'ARRAY'
270 0 2 30 not defined $name or ref $name
275 0 2 28 not defined $private or ref $private
280 0 2 26 not defined $type or ref $type
285 0 2 24 not defined $trigger or ref $trigger
344 0 2 25 not defined $name or ref $name
349 0 2 23 not defined $params or ref $params
354 0 2 21 not defined $subtype or ref $subtype
359 0 2 19 not defined $code or ref $code
398 0 2 10 not defined $name or ref $name
430 0 2 7 not defined $name or ref $name
454 4 1 0 $meta->{$name}{'required'} || $meta->{$name}{'default'}
462 0 2 33 not defined $name or ref $name
467 0 2 31 not defined $param or ref $param
490 0 2 28 not defined $name or ref $name
495 0 2 26 not defined $param or ref $param
519 0 2 71 not defined $name or ref $name
557 3 6 12 $meta->{'required'} or $meta->{'default'}