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
588 1 5 0 $meta->{'param'} && do {

or 2 conditions

line l !l condition
30 32 2 ref $value || ''
53 10 1 ref $mg || ''
58 8 1 ref $class || ''
64 6 1 ref $export || ''
97 8 1 ref $mg || ''
102 6 1 ref $meta || ''
150 10 1 ref $mg || ''
155 8 1 ref $export || ''
160 6 1 ref $meta || ''
195 48 1 ref $export || ''
206 44 1 ref $import || ''
225 6 1 ref $mg || ''
319 21 3 $params[2]{$params[1]}{'type'}[0] || 'Any'
396 13 1 ref $mg || ''
406 9 1 ref $meta || ''
428 10 1 ref $mg || ''
438 6 1 ref $meta || ''
527 70 1 ref $meta || ''
539 36 1 ref $class || ''
563 18 3 $meta->{'type'}[0] || 'Any'

or 3 conditions

line l !l&&r !l&&!r condition
20 29 0 0 not $accessors{$accessor}{'required'} or defined $value
70 1 0 4 $class->{'CURRENT'}{'BASE'} or $class->{'CURRENT'}{'PARENT'}
145 0 2 11 not defined $begin or ref $begin
185 0 2 51 not defined $name or ref $name
190 0 2 49 not defined $type or ref $type
201 1 1 30 ref $now or not $now =~ /^[-+\d]\d*$/
206 0 2 43 not defined $import or (ref $import || '') ne 'ARRAY'
273 0 2 30 not defined $name or ref $name
278 0 2 28 not defined $private or ref $private
283 0 2 26 not defined $type or ref $type
288 0 2 24 not defined $trigger or ref $trigger
347 0 2 25 not defined $name or ref $name
352 0 2 23 not defined $params or ref $params
357 0 2 21 not defined $subtype or ref $subtype
362 0 2 19 not defined $code or ref $code
401 0 2 10 not defined $name or ref $name
433 0 2 7 not defined $name or ref $name
457 4 1 0 $meta->{$name}{'required'} || $meta->{$name}{'default'}
465 0 2 33 not defined $name or ref $name
470 0 2 31 not defined $param or ref $param
493 0 2 28 not defined $name or ref $name
498 0 2 26 not defined $param or ref $param
522 0 2 71 not defined $name or ref $name
560 3 6 12 $meta->{'required'} or $meta->{'default'}