Branch Coverage

blib/lib/Net/DSML/Filter.pm
Criterion Covered Total %
branch 62 130 47.6


line true false branch
54 0 35 $$opt{'debug'} ? :
91 0 0 if @_ >= 1
130 33 0 unless ($sfilter{$id} =~ //)
172 0 0 ref $value ? :
173 0 0 if (length $refvalue > 0)
175 0 0 if $refvalue =~ /(&||<||>||"||')/
235 2 16 ref $$opt{'attribute'} ? :
236 1 17 ref $$opt{'value'} ? :
237 2 16 ref $$opt{'type'} ? :
239 18 0 if (defined $$opt{'attribute'} and defined $$opt{'value'} and defined $$opt{'type'}) { }
243 18 0 if $value =~ /(&||<||>||"||')/
245 18 0 if (/^(final||initial||any)$/)
260 0 0 if (@_ < 6) { }
0 0 elsif (CORE::not defined $$opt{'attribute'}) { }
0 0 elsif (CORE::not defined $$opt{'value'}) { }
0 0 elsif (CORE::not defined $$opt{'type'}) { }
304 1 3 ref $$opt{'attribute'} ? :
305 0 4 unless (defined $$opt{'attribute'})
339 0 2 ref $$opt{'attribute'} ? :
340 0 2 ref $$opt{'value'} ? :
342 2 0 if (defined $$opt{'attribute'} and defined $$opt{'value'}) { }
344 2 0 if $value =~ /(&||<||>||"||')/
353 0 0 if (@_ < 2) { }
0 0 elsif (CORE::not defined $$opt{'attribute'}) { }
0 0 elsif (CORE::not defined $$opt{'value'}) { }
396 1 3 ref $$opt{'attribute'} ? :
397 1 3 ref $$opt{'value'} ? :
399 4 0 if (defined $$opt{'attribute'} and defined $$opt{'value'}) { }
401 4 0 if $value =~ /(&||<||>||"||')/
407 0 0 if (@_ < 4) { }
0 0 elsif (CORE::not defined $$opt{'attribute'}) { }
0 0 elsif (CORE::not defined $$opt{'value'}) { }
451 1 3 ref $$opt{'attribute'} ? :
452 1 3 ref $$opt{'value'} ? :
454 4 0 if (defined $$opt{'attribute'} and defined $$opt{'value'}) { }
456 4 0 if $value =~ /(&||<||>||"||')/
462 0 0 if (@_ < 4) { }
0 0 elsif (CORE::not defined $$opt{'attribute'}) { }
0 0 elsif (CORE::not defined $$opt{'value'}) { }
505 1 3 ref $$opt{'attribute'} ? :
506 1 3 ref $$opt{'value'} ? :
508 4 0 if (defined $$opt{'attribute'} and defined $$opt{'value'}) { }
510 4 0 if $value =~ /(&||<||>||"||')/
516 0 0 if (@_ < 4) { }
0 0 elsif (CORE::not defined $$opt{'attribute'}) { }
0 0 elsif (CORE::not defined $$opt{'value'}) { }
567 1 3 ref $$opt{'value'} ? :
568 1 2 ref $$opt{'name'} ? :
3 1 if $$opt{'name'}
569 0 0 ref $$opt{'matchingRule'} ? :
0 4 if $$opt{'matchingRule'}
570 1 2 ref $$opt{'dnAttributes'} ? :
3 1 if defined $$opt{'dnAttributes'}
572 4 0 if ($opt) { }
574 0 4 unless ($$opt{'value'})
580 3 1 if defined $$opt{'dnAttributes'}
582 0 4 if (defined $_ and CORE::not /^(true)||(false)$/)
588 4 0 if $value =~ /(&||<||>||"||')/
590 3 1 if ($$opt{'name'})
592 3 0 if $name =~ /(&||<||>||"||')/
595 0 4 if ($$opt{'matchingRule'})
597 0 0 if $mrule =~ /(&||<||>||"||')/
601 3 1 if $name
602 3 1 if $$opt{'dnAttributes'}
603 0 4 if $$opt{'matchingRule'}