Branch Coverage

blib/lib/Bit/MorseSignals/Receiver.pm
Criterion Covered Total %
branch 34 34 100.0


line true false branch
43 8 5588 unless ref $_[0] and $_[0]->isa('Bit::MorseSignals::Receiver')
57 1 9 unless $class = ref $class || $class
58 1 8 if @_ % 2
78 5527 23 unless (defined $bit)
80 1 5526 unless defined $bit
82 2053 3496 $bit ? :
84 5301 248 if ($$self{'state'} == 3) { }
75 173 elsif ($$self{'state'} == 2) { }
148 25 elsif ($$self{'state'} == 1) { }
88 5153 148 if ($$self{'len'} >= $$self{'sig_len'})
91 5128 4464 if (vec($$self{'buf'}, $$self{'len'} - $_, 1) != vec($$self{'sig'}, $_ - 1, 1))
96 25 5128 if ($res)
102 24 1 defined $demanglers[$$self{'type'}] ? :
108 23 1 if $$self{'done'}
116 25 50 if ($$self{'len'} >= 3)
119 1 24 if vec $$self{'buf'}, 2, 1
125 25 123 if ($$self{'sig_bit'} != $bit)