Condition Coverage

blib/lib/Protocol/DBus/Marshal.pm
Criterion Covered Total %
condition 9 16 56.2


and 3 conditions

line !l l&&!r l&&r condition
270 1402 0 0 $FILEHANDLES and $sct_sig eq 'h'

or 2 conditions

line l !l condition
52 134 30 $buf_sr ||= \do { my $v = '' }
137 1 0 {b => 4, d => 8, g => 1, h => 4, i => 4, n => 2, o => 4, q => 2, s => 4, t => 8, u => 4, x => 8, y => 1}->{$sct} || 0

or 3 conditions

line l !l&&r !l&&!r condition
136 1 1 1 $compensate_align8 ||= 0 == index($sct, '{')
137 2 1 0 $compensate_align8 ||= ({b => 4, d => 8, g => 1, h => 4, i => 4, n => 2, o => 4, q => 2, s => 4, t => 8, u => 4, x => 8, y => 1}->{$sct} || 0) == 8
271 0 0 0 $Protocol::DBus::Marshal::FILEHANDLES->[$val] || do { warn "UNIX_FD ($val) received that doesn\342\200\231t refer to a received file descriptor!\n"; $val }