Condition Coverage

File:Dpkg/Shlibs/Symbol.pm
Coverage:65.2%

line%coveragecondition
5433
ABdec
000
011
1X1
ref $this || $this
7967
ABdec
0X0
100
111
$tagspec =~ /^\s*\((.*?)\)(.*)$/ and $1
11367
ABdec
0X0
100
111
$symbol =~ /^(['"])/ and $symbol =~ /^($1)(.*?)$1(.*)$/
139100
Adec
00
11
$2 // 0
20967
ABdec
000
011
1X1
$self->{'symbol_templ'} || $self->{'symbol'}
21533
ABdec
000
011
1X1
$name //= $self->{'symbol'}
21633
ABdec
0X0
100
111
not defined $templ and $name =~ /\s/
21925
ABCdec
0XX0
10X0
1100
1111
not defined $quoted and defined $templ and $templ =~ /\s/
272100
Adec
00
11
$opts{'versioning'} //= 1
27350
Adec
00
11
$opts{'tags'} //= 1
28833
ABdec
000
011
1X1
defined $self->{'tags'}{$tag} or defined $other->{'tags'}{$tag}
33
ABdec
0X0
100
111
defined $self->{'tags'}{$tag} and defined $other->{'tags'}{$tag}
31475
ABCdec
0XX0
10X0
1100
1111
defined $arch and defined $arches and not debarch_is_concerned($arch, split(/[\s,]+/, $arches, 0))
31975
ABCdec
0XX0
10X0
1100
1111
defined $bits and defined $self->{'tags'}{'arch-bits'} and $bits ne $self->{'tags'}{'arch-bits'}
32175
ABCdec
0XX0
10X0
1100
1111
defined $endian and defined $self->{'tags'}{'arch-endian'} and $endian ne $self->{'tags'}{'arch-endian'}
35550
Adec
00
11
$self->{'pattern'}{'type'} // ""
363100
Adec
00
11
$self->get_pattern_type =~ /^alias-(.+)/ && $1 || ''
40433
ABdec
0X0
100
111
$rawname =~ /^_Z/ and $type eq "c++"
441100
Adec
00
11
$self->{'symbol_quoted'} // ""
502100
ABdec
0X0
100
111
!$self->{'deprecated'} && $self->arch_is_concerned($arch)
528100
ABdec
0X0
100
111
$ok and $do_eq_match