Branch Coverage

blib/lib/Music/Audioscrobbler/MPD.pm
Criterion Covered Total %
branch 7 118 5.9


line true false branch
167 0 1 if ($$options{'optionfile'})
175 0 1 if ($self->options->{'lastfm_client_id'} eq 'tst')
178 0 1 if ($self->options('mpd_server') =~ /^(.*)@(.*)/)
187 1 0 unless ($self->options('lastfm_md5password'))
188 1 0 if ($self->options('lastfm_password'))
207 0 0 if ($self->is_connected) { }
215 0 0 unless ($$self{'scrobble_ok'})
216 0 0 if (time - $$self{'lastscrobbled'} > 600)
328 10 1 if (exists $$self{'_options'}) { }
350 0 0 if ($new)
353 0 0 unless (exists $$self{'mpdsock'})
367 0 0 if ($self->mpdsock and $self->is_connected)
379 0 0 unless ($self->mpdsock and $self->mpdsock->connected)
384 0 0 if ($self->mpdsock->getline =~ /^OK MPD (.+)$/) { }
391 0 0 if $self->options('mpd_password')
403 0 0 if ($self->mpdsock and $self->mpdsock->connected)
419 0 0 if ($self->mpdsock and $self->mpdsock->connected)
424 0 0 if ($line =~ /^ACK \[(\d+)\@(\d+)\] {(.*)} (.+)$/)
432 0 0 if $line =~ /^OK/
449 0 0 if ($self->is_connected)
477 0 0 if (/^(.[^:]+):\s(.+)$/)
541 0 0 if ($level <= $self->options->{'verbose'})
556 0 0 if ($fh)
559 0 0 if (not $self->options->{'logfile'} or $self->options->{'logfile'} eq 'STDERR') { }
0 0 elsif ($self->options->{'logfile'} eq 'STDOUT') { }
565 0 0 unless (exists $$self{'logfile'} and $$self{'logfile'})
567 0 0 unless ($fh)
587 0 0 if ($new)
590 0 0 unless (exists $$self{'mas'} and ref $$self{'mas'})
607 0 0 if ($$self{'current_song'} =~ /^http/i) { }
0 0 elsif (-e 'File::Spec'->rel2abs($$self{'current_song'}, $self->options->{'music_directory'})) { }
608 0 0 if ($self->options('allow_stream')) { }
628 0 0 if ($self->options->{'musictag'})
642 0 0 $$self{'current_file'} ? :
654 0 0 if (defined $$self{'current_file'} and $$self{'running_time'} >= 240 || $$self{'running_time'} >= $$self{'song_duration'} / 2 and $$self{'song_duration'} >= 30 || $$self{'info'}{'mbid'}) { }
669 0 0 if (defined $$self{'current_file'} and $$cinfo{'Time'} and $state eq 'play') { }
694 0 0 if ($$status{'time'})
698 0 0 if ($$self{'state'} eq 'play') { }
0 0 elsif ($$self{'state'} eq 'stop' and $$self{'running_time'}) { }
699 0 0 unless ($$cinfo{'Id'} eq $$self{'current_id'})
702 0 0 unless (defined $$self{'last_running_time'})
705 0 0 unless (defined $$self{'last_update_time'})
713 0 0 if ($run_since_update > 0 and $run_since_update <= $time_since_update) { }
0 0 elsif ($run_since_update < -240 or $run_since_update < -1 * ($$self{'song_duration'} / 2)) { }
0 0 elsif ($run_since_update) { }
733 0 0 if ($self->options->{'monitor'})
747 0 0 $$self{'state'} ? :
0 0 $$self{'current_id'} ? :
0 0 $$self{'running_time'} ? :
760 0 0 if (defined $$self{'current_file'}) { }
780 0 0 unless ref $commands and scalar @{$commands;}
782 0 0 if ($pid) { }
0 0 elsif (defined $pid) { }
787 0 0 if ($self->options->{'logfile'})
807 0 0 if ($s) { }
824 0 0 unless (exists $$self{'reapme'})
832 0 0 if (exists $$self{'reapme'})
835 0 0 unless waitpid $_, 1
837 0 0 if (@newreap) { }