Branch Coverage

blib/lib/XML/Filter/XML_Directory_2/Base.pm
Criterion Covered Total %
branch 23 54 42.5


line true false branch
88 0 0 if ($type)
118 0 0 if (defined $bool)
119 0 0 $bool ? :
227 0 0 if (ref $args ne 'HASH')
232 0 0 unless $$args{$_}
234 0 0 unless (UNIVERSAL::can($$args{$_}, 'parse_uri'))
276 0 0 if (ref $args ne 'HASH')
281 0 0 unless $$args{$_}
283 0 0 if (ref $$args{$_} ne 'CODE')
328 0 0 if ($$data{'Name'} eq 'file')
349 0 0 if (my $c = $self->retrieve_callback('link'))
375 1 70 if ($$data{'Name'} eq 'head')
379 19 52 if ($$data{'Name'} =~ /^(directory|file)$/)
387 1 70 if (not $$self{'XML::Filter::XML_Directory_2::Base__start'} and $$data{'Name'} =~ /^(file|directory)$/)
389 1 0 if (not exists $$self{'XML::Filter::XML_Directory_2::Base__includeroot'}) { }
396 0 0 if (not $$self{'XML::Filter::XML_Directory_2::Base__includeroot'} and $$self{'XML::Filter::XML_Directory_2::Base__file'} == 1 || $$self{'XML::Filter::XML_Directory_2::Base__directory'} == 2)
404 0 0 unless ($self->skip_level)
417 6 64 unless ($$self{'XML::Filter::XML_Directory_2::Base__start'})
423 0 64 if ($self->skip_level)
440 1 70 if ($$data{'Name'} eq 'head')
457 71 0 unless ($self->skip_level)
461 19 52 if ($$data{'Name'} =~ /^(directory|file)$/)
479 0 0 if ($$self{'XML::Filter::XML_Directory_2::Base__head'})
494 18 46 if ($$data{'Name'} =~ /^(file|directory)$/)
498 10 54 if ($$data{'Name'} eq 'directory')
514 19 52 if ($$data{'Name'} =~ /^(file|directory)$/)
518 11 60 if ($$data{'Name'} eq 'directory')