Condition Coverage

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

line%coveragecondition
4533
ABdec
000
011
1X1
ref $this || $this
7067
ABdec
0X0
100
111
$tagspec =~ /^\s*\((.*?)\)(.*)$/ and $1
10467
ABdec
0X0
100
111
$symbol =~ /^(['"])/ and $symbol =~ /^($1)(.*?)$1(.*)$/
134100
Adec
00
11
$2 // 0
20467
ABdec
000
011
1X1
$self->{'symbol_templ'} || $self->{'symbol'}
21033
ABdec
000
011
1X1
$name //= $self->{'symbol'}
21133
ABdec
0X0
100
111
not defined $templ and $name =~ /\s/
21425
ABCdec
0XX0
10X0
1100
1111
not defined $quoted and defined $templ and $templ =~ /\s/
267100
Adec
00
11
$opts{'versioning'} //= 1
26850
Adec
00
11
$opts{'tags'} //= 1
28333
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}
30975
ABCdec
0XX0
10X0
1100
1111
defined $arch and defined $arches and not debarch_is_concerned($arch, split(/[\s,]+/, $arches, 0))
31475
ABCdec
0XX0
10X0
1100
1111
defined $bits and defined $self->{'tags'}{'arch-bits'} and $bits ne $self->{'tags'}{'arch-bits'}
31675
ABCdec
0XX0
10X0
1100
1111
defined $endian and defined $self->{'tags'}{'arch-endian'} and $endian ne $self->{'tags'}{'arch-endian'}
35050
Adec
00
11
$self->{'pattern'}{'type'} // ""
358100
Adec
00
11
$self->get_pattern_type =~ /^alias-(.+)/ && $1 || ''
39933
ABdec
0X0
100
111
$rawname =~ /^_Z/ and $type eq "c++"
436100
Adec
00
11
$self->{'symbol_quoted'} // ""
499100
ABdec
0X0
100
111
!$self->{'deprecated'} && $self->arch_is_concerned($arch)
525100
ABdec
0X0
100
111
$ok and $do_eq_match