Branch Coverage

blib/lib/Net/LDAP/Util.pm
Criterion Covered Total %
branch 62 118 52.5


line true false branch
196 0 0 ref $_[0] ? :
197 0 0 unless $err2desc[$code]
282 1 72 unless defined $dn and $dn ne ''
287 0 72 ref $dn eq 'ARRAY' ? :
18 54 unless my $rdns = ref $dn eq 'ARRAY' ? $dn : &ldap_explode_dn($dn, 'casefold', $opt{'casefold'} || 'upper')
302 4 187 if (ref $val) { }
306 0 187 if ($opt{'mbcescape'}) { }
321 191 0 if (not $opt{'casefold'} or $opt{'casefold'} eq 'upper') { }
0 0 elsif ($opt{'casefold'} eq 'lower') { }
333 0 54 $opt{'reverse'} ? :
431 0 76 unless defined $dn
432 0 76 if $dn eq ''
461 197 20 if (not $opt{'casefold'} or $opt{'casefold'} eq 'upper') { }
20 0 elsif ($opt{'casefold'} eq 'lower') { }
467 4 213 if ($val =~ s/^#//) { }
476 11 33 length $1 == 1 ? :
482 199 18 unless (defined $sep and $sep eq '+')
483 0 199 if ($opt{'reverse'}) { }
492 58 18 length $dn == (pos $dn || 0) ? :
522 0 0 wantarray ? :
546 0 0 wantarray ? :
577 0 0 wantarray ? :
601 0 0 length $1 == 1 ? :
604 0 0 wantarray ? :
680 0 0 if $@
683 0 0 unless $uri and ref($uri) =~ /^URI::ldap[is]?$/
685 0 0 unless exists $opt{'defaults'}
692 0 0 if ($elements{'scheme'} eq 'ldapi') { }
694 0 0 if $opt{'defaults'} or $uri->un_path
698 0 0 if $opt{'defaults'} or $uri->host
701 0 0 if $opt{'defaults'} or $uri->port
705 0 0 if $opt{'defaults'} or $uri->dn or $url =~ m[^ldap[is]?://[^/]*/]
708 0 0 if $opt{'defaults'} or $uri->attributes
711 0 0 if $opt{'defaults'} or $uri->_scope
714 0 0 if $opt{'defaults'} or $uri->_filter
717 0 0 if $opt{'defaults'} or $uri->extensions
722 0 0 wantarray ? :
749 24 8 if ($generalizedTime =~ /^\s*(\d{4})(\d{2})(\d{2}) (\d{2})(?:(\d{2})(\d{2})?)? (?:[.,](\d+))?\s*(Z|[+-]\d{2}(?:\d{2})?)\s*$/x)
755 22 2 if ($year >= 1000)
756 4 18 defined $dec ? :
759 3 19 unless (defined $min)
762 0 3 if ($dec)
767 3 19 unless (defined $sec)
770 0 3 if ($dec)
777 22 0 unless ($@)
781 14 8 unless ($@)
782 4 10 if ($offset =~ /^([+-])(\d{2})(\d{2})?$/)
785 2 2 unless $mindelta
786 2 2 $direction eq '-' ? :
792 4 10 if ($dec != 0)
795 2 2 if ($time < 0)
798 1 1 if $time == 0
847 8 0 if ($arg =~ /^(\-?)(\d*)(?:[.,](\d*))?$/)
850 4 4 defined $dec ? :
853 4 4 if ($sign)
854 2 2 if ($dec != 0)
864 0 8 if $year < -1900 or $year > 8099
871 0 4 $opt{'AD'} ? :
4 4 $dec ? :