Condition Coverage

File:Dpkg/IPC.pm
Coverage:54.3%

line%coveragecondition
16950
ABCdec
0XX0
1000
1011
11X1
exists $opts{$param} and !ref($opts{$param}) || ref $opts{$param} ne 'SCALAR'
17650
ABCdec
0XX0
1000
1011
11X1
exists $opts{$param} and !ref($opts{$param}) || ref $opts{$param} ne 'SCALAR' && !$opts{$param}->isa('IO::Handle')
18450
ABCdec
0XX0
10X0
1100
1111
exists $opts{'timeout'} and defined $opts{'timeout'} and not $opts{'timeout'} =~ /^\d+$/
18967
ABdec
0X0
100
111
exists $opts{'env'} and ref $opts{'env'} ne "HASH"
19367
ABdec
0X0
100
111
exists $opts{'delete_env'} and ref $opts{'delete_env'} ne "ARRAY"
19733
ABdec
0X0
100
111
exists $opts{'sig'} and ref $opts{'sig'} ne "HASH"
20133
ABdec
0X0
100
111
exists $opts{'delete_sig'} and ref $opts{'delete_sig'} ne "ARRAY"
21350
Adec
00
11
$opts{'close_in_child'} //= []
38067
ABdec
000
011
1X1
$opts{'cmdline'} //= g_("child process")