| lib/XML/Compile/Schema.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 43 | 72 | 59.7 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 125 | 14 | 4 | 58 | $this->isa('XML::LibXML::Element') and $this->localName eq 'schema' |
| 290 | 338 | 4 | 429 | $block_default and not grep(($_->{'prefix'} eq ''), values %$table) |
| 360 | 17 | 2 | 0 | $to_xml and defined $args{'typemap'} |
| 19 | 0 | 0 | $to_xml and defined $args{'typemap'} and keys %{$args{'typemap'};} | |
| 371 | 17 | 1 | 1 | $to_xml && $show{'show_type'} |
| 461 | 0 | 0 | 53 | ref $thing and $thing->{'_use_cache'} |
| 481 | 0 | 0 | 0 | ref $thing and $thing->{'_use_cache'} |
| line | l | !l | condition |
|---|---|---|---|
| 58 | 0 | 52 | $args->{'typemap'} || {} |
| 211 | 94 | 658 | $args{'sloppy_integers'} ||= 0 |
| 217 | 43 | 709 | $args{'sloppy_floats'} ||= 0 |
| 222 | 0 | 752 | $args{'json_friendly'} ||= 0 |
| 247 | 0 | 752 | $args{'abstract_types'} ||= 'ERROR' |
| 248 | 6 | 746 | $args{'mixed_elements'} ||= 'ATTRIBUTES' |
| 349 | 1 | 18 | $args{'indent'} || ' ' |
| 351 | 0 | 19 | $args{'mixed_elements'} ||= 'ATTRIBUTES' |
| 352 | 0 | 19 | $args{'default_values'} ||= 'EXTEND' |
| 353 | 2 | 17 | $args{'abstract_types'} ||= 'ERROR' |
| 372 | 0 | 19 | $$table{&SCHEMA2001} ||= {'prefix', 'xs', 'uri', 'http://www.w3.org/2001/XMLSchema', 'used', $used} |
| 374 | 19 | 0 | $$table{&SCHEMA2001i} ||= {'prefix', 'xsi', 'uri', 'http://www.w3.org/2001/XMLSchema-instance', 'used', $used} |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 84 | 8 | 0 | 0 | !$_->{'action'} || $_->{'action'} eq $dir |
| 143 | 0 | 0 | 0 | ref $schema || $schema |
| 232 | 43 | 0 | 709 | $args{'prefixes'} || $args{'output_namespaces'} |
| 336 | 0 | 416 | $args{'use_default_namespace'} || $args{'use_default_prefix'} | |
| 249 | 13 | 739 | 0 | $args{'default_values'} ||= $action eq 'READER' ? 'EXTEND' : 'IGNORE' |
| 252 | 7 | 0 | 745 | $args{'any_element'} ||= delete $args{'anyElement'} |
| 253 | 7 | 0 | 745 | $args{'any_attribute'} ||= delete $args{'anyAttribute'} |
| 303 | 0 | 0 | 0 | delete $args{'element'} || $type |
| 369 | 2 | 0 | 17 | $args{'prefixes'} || $args{'output_namespaces'} |