Condition Coverage

File:Dpkg/IPC.pm
Coverage:54.3%

line%coveragecondition
16850
ABCdec
0XX0
1000
1011
11X1
exists $opts{$param} and !ref($opts{$param}) || ref $opts{$param} ne 'SCALAR'
17550
ABCdec
0XX0
1000
1011
11X1
exists $opts{$param} and !ref($opts{$param}) || ref $opts{$param} ne 'SCALAR' && !$opts{$param}->isa('IO::Handle')
18350
ABCdec
0XX0
10X0
1100
1111
exists $opts{'timeout'} and defined $opts{'timeout'} and not $opts{'timeout'} =~ /^\d+$/
18867
ABdec
0X0
100
111
exists $opts{'env'} and ref $opts{'env'} ne "HASH"
19267
ABdec
0X0
100
111
exists $opts{'delete_env'} and ref $opts{'delete_env'} ne "ARRAY"
19633
ABdec
0X0
100
111
exists $opts{'sig'} and ref $opts{'sig'} ne "HASH"
20033
ABdec
0X0
100
111
exists $opts{'delete_sig'} and ref $opts{'delete_sig'} ne "ARRAY"
21250
Adec
00
11
$opts{'close_in_child'} //= []
37967
ABdec
000
011
1X1
$opts{'cmdline'} //= g_("child process")