Branch Coverage

blib/lib/XML/Essex.pm
Criterion Covered Total %
branch 13 74 17.5


line true false branch
166 0 0 exists $XML::Essex::EXPORT_TAGS{$_} ? :
0 0 s/^:// ? :
0 2 @args ? :
178 0 2 unless $is_reader or $is_writer
181 0 2 !$is_writer ? :
0 2 !$is_reader ? :
189 2 81 if ($state == 0)
198 2 79 if $state > 2
201 0 79 if ($status > 0 and substr($_, 0, 1) eq '=')
202 0 0 if ($state == 1) { }
0 0 elsif (substr($_, 0, 4) eq '=cut') { }
206 77 2 if $status != 0
208 0 2 if $state == 2
235 1 0 unless eval "require $sax_processor_type"
252 0 0 unless $ok2
253 0 0 if $result_set
311 0 0 unless $$self{'Reader'}
335 0 0 if (@ARGV or $$self{'FromARGV'}) { }
337 0 0 unless @ARGV
356 0 0 if $$XML::Essex::Base::self{'Reader'}
361 0 0 unless (defined $what)
375 0 0 if (not $type) { }
0 0 elsif ($type eq 'GLOB' or UNIVERSAL::isa($what, 'IO::Handle')) { }
0 0 elsif ($type eq 'SCALAR') { }
376 0 0 $what eq '-' ? :
423 0 0 unless $$self{'Reader'}
425 0 0 unless $$self{'Writer'}
434 0 0 unless $@ eq "end of XML document\n"
451 0 0 unless $$self{'Writer'}
470 0 0 unless defined $what
475 0 0 unless $$self{'OutputFilters'}
476 0 0 if (not ref $_) { }
477 0 0 unless $_->can('new')
506 0 0 if @_ >= 2
507 0 0 UNIVERSAL::can($_, 'isa') ? :
525 0 0 unless $$self{'Reader'}
569 0 0 unless $$self{'Reader'}