Branch Coverage

blib/lib/Roku/RCP.pm
Criterion Covered Total %
branch 0 70 0.0


line true false branch
28 0 0 if scalar(@_) % 2
31 0 0 if $host
32 0 0 unless defined $args{'Timeout'}
34 0 0 unless $args{'Host'}
41 0 0 unless defined $self
47 0 0 unless ($self->response('ready'))
69 0 0 unless $name
77 0 0 if ($servers[$i] =~ /$name/i)
95 0 0 if ($plists[$i] =~ /$name/i)
117 0 0 unless $self->SetListResultType('partial')
118 0 0 unless $self->SetBrowseFilterArtist($name)
119 0 0 unless $self->ListSongs
128 0 0 unless $self->SetListResultType('partial')
129 0 0 unless $self->SetBrowseFilterAlbum($name)
130 0 0 unless $self->ListSongs
139 0 0 unless $self->SetListResultType('partial')
140 0 0 unless $self->SearchSongs($name)
147 0 0 unless defined $position
150 0 0 unless $self->SearchSongs($name)
159 0 0 if ($Roku::RCP::AUTOLOAD =~ /::([^:]+)$/o)
178 0 0 if defined fileno $self
184 0 0 unless $line
185 0 0 unless $line =~ /^(\S+)/o
187 0 0 if $MetaData{$line}
194 0 0 unless $self->debug
212 0 0 if (index($line, 'TransactionInitiated') >= 0)
217 0 0 if (not $line and ${*$self;}{'net_cmd_partial'})
221 0 0 if $line =~ /ListResultSize (\d+)/o
223 0 0 unless $line or defined fileno $self
225 0 0 if $line and ${*$self;}{'_RawResults'} || !$self->isMeta($line)
227 0 0 if not defined $line || $async and scalar @result or $prompt and index($line, $prompt) >= 0 or index($line, 'TransactionComplete') == 0
234 0 0 if (defined $nResults and $nResults == 0)
239 0 0 if (index($result[$#result], 'Error') < 0 and index($result[$#result], 'UnknownCommand') < 0)
243 0 0 unless scalar @result
245 0 0 wantarray ? :