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

or 2 conditions

line l !l condition
27 30 2 ref $value || ''
37 9 1 ref $mg || ''
42 7 1 ref $class || ''
48 5 1 ref $export || ''
81 7 1 ref $mg || ''
86 5 1 ref $meta || ''
134 9 1 ref $mg || ''
139 7 1 ref $export || ''
144 5 1 ref $meta || ''
179 39 1 ref $export || ''
190 35 1 ref $import || ''
209 5 1 ref $mg || ''
303 19 3 $params[2]{$params[1]}{'type'}[0] || 'Any'
380 11 1 ref $mg || ''
390 7 1 ref $meta || ''
412 8 1 ref $mg || ''
422 4 1 ref $meta || ''
511 58 1 ref $meta || ''
523 29 1 ref $class || ''
547 18 3 $meta->{'type'}[0] || 'Any'

or 3 conditions

line l !l&&r !l&&!r condition
17 27 0 0 not $accessors{$accessor}{'required'} or defined $value
54 1 0 3 $class->{'CURRENT'}{'BASE'} or $class->{'CURRENT'}{'PARENT'}
129 0 2 10 not defined $begin or ref $begin
169 0 2 42 not defined $name or ref $name
174 0 2 40 not defined $type or ref $type
185 1 1 21 ref $now or not $now =~ /^[-+\d]\d*$/
190 0 2 34 not defined $import or (ref $import || '') ne 'ARRAY'
257 0 2 28 not defined $name or ref $name
262 0 2 26 not defined $private or ref $private
267 0 2 24 not defined $type or ref $type
272 0 2 22 not defined $trigger or ref $trigger
331 0 2 22 not defined $name or ref $name
336 0 2 20 not defined $params or ref $params
341 0 2 18 not defined $subtype or ref $subtype
346 0 2 16 not defined $code or ref $code
385 0 2 8 not defined $name or ref $name
417 0 2 5 not defined $name or ref $name
441 2 1 0 $meta->{$name}{'required'} || $meta->{$name}{'default'}
449 0 2 28 not defined $name or ref $name
454 0 2 26 not defined $param or ref $param
477 0 2 26 not defined $name or ref $name
482 0 2 24 not defined $param or ref $param
506 0 2 59 not defined $name or ref $name
544 3 6 12 $meta->{'required'} or $meta->{'default'}