Branch Coverage

blib/lib/XML/Filter/XML_Directory_2XHTML.pm
Criterion Covered Total %
branch 30 62 48.3


line true false branch
307 0 1 if (ref $args ne 'HASH')
315 0 3 unless ($ref =~ /^(HASH|CODE)$/)
320 0 3 if ($ref eq 'CODE')
326 0 9 unless ($$args{$img}{$_})
376 0 0 if (ref $args ne 'ARRAY')
382 0 0 if (ref $css ne 'HASH')
387 0 0 unless ($$css{'href'})
408 0 0 if (ref $_[0] eq 'SCALAR')
435 0 0 if (ref $args ne 'ARRAY')
441 0 0 if (ref $js ne 'HASH')
446 0 0 unless ($$js{'src'})
479 0 1 if ($$self{'XML::Filter::XML_Directory_2XHTML__css'}) { }
506 1 0 if (ref $$self{'__styles'} ne 'ARRAY')
572 0 19 unless ($type)
578 0 19 unless ($src)
582 0 19 if (ref $src eq 'CODE')
585 0 0 if (ref $src ne 'HASH')
588 0 0 unless ($$src{$_})
632 0 19 if (my $h = $self->retrieve_handler('linktext')) { }
0 19 elsif (my $c = $self->retrieve_callback('linktext')) { }
680 1 0 if (my $lang = $$self{'XML::Filter::XML_Directory_2XHTML__lang'})
713 6 65 unless ($self->on_enter_start_element($data))
717 19 46 if ($$data{'Name'} =~ /^(file|directory)$/)
725 11 8 $name eq 'directory' ? :
731 8 11 if (my $h = $self->retrieve_handler($name)) { }
0 11 elsif (my $c = $self->retrieve_callback($name)) { }
751 1 70 if ($$data{'Name'} eq 'head')
759 1 0 if (my $c = $self->retrieve_callback('title'))
778 65 1 if ($self->start_level and $self->current_level > $self->start_level and not $self->skip_level)
782 19 46 if ($$data{'Name'} =~ /^(directory|file)$/)
787 1 70 if ($$data{'Name'} eq 'dirtree')