| lib/XML/Schema/Instance.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 5 | 46 | 10.8 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 133 | 0 | 0 | 0 | ref $type && UNIVERSAL::can($type, 'ID') |
| 135 | 0 | 0 | 0 | ref $element && UNIVERSAL::can($element, 'ID') |
| line | l | !l | condition |
|---|---|---|---|
| 133 | 0 | 0 | $type || ' |
| 135 | 0 | 0 | $element || ' |
| 141 | 1 | 0 | $$self{'_FACTORY'} || (return $self->error('no factory defined')) |
| 162 | 0 | 0 | $$self{'_FACTORY'} || (return $self->error('no factory defined')) |
| 224 | 0 | 0 | $self->schema_handler || (return) |
| 272 | 0 | 0 | $parent->start_child($self, $name, \%attr) || (return $self->parse_error($parent->error)) |
| 277 | 0 | 0 | $$child{'handler'} || (return $self->parse_error($$child{'error'} || 'no child handler defined')) |
| 307 | 0 | 0 | $element->end_element($self, $name) || (return $self->parse_error($element->error)) |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 55 | 0 | 0 | 3 | $$config{'FACTORY'} || $XML::Schema::FACTORY |
| 98 | 1 | 0 | 1 | $$self{'_ID'}{$idref} || $self->error("no such id: $idref") |
| 119 | 0 | 0 | 0 | $schema->handler(@_) || $self->error($schema->error) |
| 143 | 1 | 0 | 0 | $factory->create('simple_handler', {'type', $type, 'element', $element}) || $self->error($factory->error) |
| 164 | 0 | 0 | 0 | $factory->create('complex_handler', {'type', $type, 'element', $element}) || $self->error($factory->error) |
| 310 | 0 | 0 | 0 | $$stack[-1] || $self->parse_error("no parent element for $name") |
| 313 | 0 | 0 | 0 | $parent->end_child($self, $name, $child) || $self->error($parent->error) |
| 352 | 0 | 0 | 0 | $element->end_element($self) || $self->parse_error($element->error) |