Branch Coverage

blib/lib/Audio/Radio/Sirius.pm
Criterion Covered Total %
branch 13 166 7.8


line true false branch
178 0 0 unless my $type = ref $self
183 0 0 unless (exists $$self{$name})
185 0 0 if (@_) { }
187 0 0 if (defined $SETTABLE{$name}) { }
197 0 2 if (defined $$self{'_serial'})
220 0 0 unless (ref $self)
225 0 0 if ($connectiontype eq 'Win32::SerialPort' or $connectiontype eq 'Device::SerialPort') { }
240 0 0 unless ($connection->write_settings)
268 0 0 unless (ref $self)
271 0 0 unless (defined $powerreq)
272 0 0 if ($powerreq == 1) { }
275 0 0 if (not $self->_send_command($COMMANDS{'reset'}) && $self->_send_command($COMMANDS{'poweroff'}) && $self->_send_command($COMMANDS{'poweron'}) && $self->gain($current_gain) && $self->_send_command($COMMANDS{'request_signal'}) && $self->_send_command($COMMANDS{'request_sid'}) && $self->mute($current_mute))
309 0 0 unless (ref $self)
313 0 0 unless (defined $gainreq)
316 0 0 if (not $gainreq <= 0 and $gainreq >= -9)
324 0 0 unless ($self->_send_command($cmd))
344 0 0 unless (ref $self)
348 0 0 unless (defined $mutereq)
350 0 0 unless ($mutereq == 0 or $mutereq == 1)
357 0 0 unless ($self->_send_command($cmd))
380 0 0 unless (ref $self)
385 0 0 unless (defined $chanreq)
386 0 0 if (defined $offsetreq and $offsetreq =~ /0|1|-1/)
419 0 0 unless (ref $self)
423 0 0 unless (defined $spins)
462 0 1 if (!ref($self) eq 'CODE')
464 0 1 unless (ref $funcref)
465 0 1 unless (exists $DEFAULTS{'_callbacks'}{$reqtype})
507 0 0 unless (ref $self)
510 0 0 unless (defined $verbreq)
511 0 0 if ($verbreq == 0)
517 0 0 if ($verbreq == 1)
545 0 0 if ($serial->get_tick_count > $end_ticks or $end_ticks - $serial->get_tick_count > 200000)
556 0 0 if ($buffer_count > 0)
563 0 0 if ($input_count > 0)
573 0 0 if ($data_count > $count)
583 0 0 unless (ref $self)
587 0 0 if (defined $waiting and $waiting > 6)
597 0 0 if $headercount == 0
598 0 0 if ($headercount < 6)
599 0 0 if ($debug)
608 0 0 if ($headerescapes)
610 0 0 if ($debug)
613 0 0 if $headercount2 < $headerescapes
619 0 0 if $start ne $START
622 0 0 if ($length == 27)
623 0 0 if ($debug)
630 0 0 if $datacount < $length + 1
634 0 0 if ($escapecount)
636 0 0 if ($debug)
639 0 0 if $datacount2 < $escapecount
642 0 0 if ($escapecount)
644 0 0 if ($debug >= 3)
647 0 0 if ($calculated ne $checksum)
649 0 0 if ($debug)
655 0 0 if ($type eq $TYPES{'ack'})
657 0 0 if ($debug)
664 0 0 if ($type eq $TYPES{'command'})
666 0 0 if ($seq == $$self{'_lastreq'})
668 0 0 if ($debug > 2)
674 0 0 if (defined $UPDATES{$updatetype}) { }
678 0 0 if ($debug)
681 0 0 if (defined $updatehandler)
691 0 0 if ($debug)
730 2 0 if (ref $handler)
751 0 0 if ($debug > 1)
763 0 0 if ($debug > 1)
789 2 0 if ($numitems > 0)
800 0 9 if ($debug > 1)
801 2 7 unless (defined $typevar)
802 0 2 if ($debug)
810 0 2 if ($remainder > 0)
820 0 0 if ($self->debug >= 3)
824 0 0 unless $count_out == length $data
834 0 0 if ($self->debug >= 3)
838 0 0 unless $count_out == length $data
863 0 0 if ($$self{'debug'})
864 0 0 if ($self->debug >= 3)
867 0 0 if $$self{'_lastack'} == $sequence
873 0 0 if ($$self{'_sequence'} > 255)
875 0 0 if ($attempts == 3 and $$self{'lastack'} != $sequence)
895 1 3 if ($sum % 256 == 0)
909 0 0 if ($char >= 32 and $char <= 126) { }