Condition Coverage

lib/XML/Schema/Attribute/Group.pm
Criterion Covered Total %
condition 32 68 47.0


and 3 conditions

line !l l&&!r l&&r condition
248 0 0 11 UNIVERSAL::isa($args, 'HASH') and not exists $$args{'scope'}
398 3 0 12 $usage eq 'optional' and $error eq 'no value provided'
448 16 19 6 $parent and @badguys

or 2 conditions

line l !l condition
87 53 0 $self->factory || (return)
89 26 27 $$config{'attributes'} || {}
92 2 51 $$config{'default_use'} || 'optional'
122 18 141 $$config{$value} || (next)
173 2 51 $$config{'groups'} || []
183 0 1 $$config{'wildcard'} ||= {$item, $$config{$item}}
189 13 0 $factory->create('wildcard', $wildcard) || (return $self->error($factory->error))
220 23 0 $self->factory || (return)
250 9 2 $factory->create('attribute', $args) || (return $self->error($factory->error))
302 8 0 $self->attribute_group($group) || (return)
350 17 30 $outbound ||= {}
359 47 0 $$self{'attributes'} || (return $self->error('no attributes defined'))
403 0 0 $$outbound{'_MAGIC'}{$$magic[0]} ||= []
424 17 0 $self->attribute_group($name) || (return)
478 1 0 $factory->create('wildcard', @_) || (return $self->error($factory->error))
546 0 0 $use || ''
582 0 0 $name || ''
0 0 $value || ''
616 0 0 $name || ''
0 0 $value || ''
650 0 0 $name || ''
0 0 $value || ''

or 3 conditions

line l !l&&r !l&&!r condition
230 10 0 1 $$self{'attributes'}{$name} || $self->error("no such attribute: $name")
270 2 8 0 $$args{'use'} || $$self{'default_use'}
371 103 0 0 $$use{$name} || $$self{'default_use'}
469 0 0 0 $$self{'wildcard'} || $self->error('no wildcard defined')
558 1 0 0 $$self{'use'}{$name} || $self->error('no use')