Condition Coverage

blib/lib/Dpkg/Shlibs/Symbol.pm
Criterion Covered Total %
condition 45 69 65.2


and 3 conditions

line !l l&&!r l&&r condition
67 5018 0 233 $tagspec =~ /^\s*\((.*?)\)(.*)$/ and $1
101 168 0 59 $symbol =~ /^(['"])/ and $symbol =~ /^($1)(.*?)$1(.*)$/
204 0 195 0 not defined $templ and $name =~ /\s/
207 0 195 0 not defined $quoted and defined $templ
195 0 0 not defined $quoted and defined $templ and $templ =~ /\s/
276 99 0 0 defined $self->{'tags'}{$tag} and defined $other->{'tags'}{$tag}
302 0 41257 166 defined $arch and defined $arches
41257 64 102 defined $arch and defined $arches and not debarch_is_concerned($arch, split(/[\s,]+/, $arches, 0))
307 0 41197 124 defined $bits and defined $self->{'tags'}{'arch-bits'}
41197 82 42 defined $bits and defined $self->{'tags'}{'arch-bits'} and $bits ne $self->{'tags'}{'arch-bits'}
309 0 41161 118 defined $endian and defined $self->{'tags'}{'arch-endian'}
41161 80 38 defined $endian and defined $self->{'tags'}{'arch-endian'} and $endian ne $self->{'tags'}{'arch-endian'}
392 0 0 451 $rawname =~ /^_Z/ and $type eq 'c++'
492 96 40 18182 !$self->{'deprecated'} && $self->arch_is_concerned($arch)
518 84 99 84 $ok and $do_eq_match

or 2 conditions

line l !l condition
131 14 5230 $2 // 0
260 115 1 $opts{'versioning'} //= 1
261 0 116 $opts{'tags'} //= 1
343 760 0 $self->{'pattern'}{'type'} // ''
351 633 80 $self->get_pattern_type =~ /^alias-(.+)/ && $1 || ''
429 12 28 $self->{'symbol_quoted'} // ''

or 3 conditions

line l !l&&r !l&&!r condition
42 0 14271 0 ref $this || $this
197 1088 0 270190 $self->{'symbol_templ'} || $self->{'symbol'}
203 0 195 0 $name //= $self->{'symbol'}
276 0 0 99 defined $self->{'tags'}{$tag} or defined $other->{'tags'}{$tag}