Condition Coverage

lib/SMB/Client.pm
Criterion Covered Total %
condition 0 145 0.0


and 3 conditions

line !l l&&!r l&&r condition
147 0 0 0 not $no_warn and !$response || $response->is_error
160 0 0 0 $response and $response->is_success
182 0 0 0 $response and $response->is_success || $more_processing
0 0 0 $response and $response->is_success || $more_processing and $connection->auth->process_spnego($response->security_buffer)
195 0 0 0 $response and $response->is_success
0 0 0 $response and $response->is_success and $connection->auth->process_spnego($response->security_buffer)
209 0 0 0 $self->process_negotiate_if_needed($connection) && $self->process_sessionsetup_if_needed($connection)
227 0 0 0 $response and $response->is_success
281 0 0 0 $response and $response->is_success
298 0 0 0 $response and $response->is_success
340 0 0 0 $response and $response->is_success
353 0 0 0 $response and $response->is_success
384 0 0 0 $response and $response->is_success
394 0 0 0 $response and $response->is_success
397 0 0 0 $recursive and $file->is_directory
404 0 0 0 $response and $response->status == 2147483654
405 0 0 0 $response and $response->is_success
422 0 0 0 $response and $response->is_success
439 0 0 0 $response and $response->is_success
456 0 0 0 $response and $response->is_success
461 0 0 0 $response and $response->is_success
472 0 0 0 @_ && ref $_[0] eq 'HASH'
487 0 0 0 $response and $response->is_success
493 0 0 0 $response && $response->is_success
543 0 0 0 $self->dnload_file($connection, $filename1, $tmp_filename) && $self->upload_file($connection, $tmp_filename, $filename2)

or 2 conditions

line l !l condition
112 0 0 shift() // die()
217 0 0 $self->get_curr_connection || (return)
242 0 0 shift() // ''
243 0 0 shift() // ''
244 0 0 shift() || 0
264 0 0 shift() // ''
265 0 0 shift() || 0
275 0 0 shift() // (return $self->err('No remote file name to download'))
276 0 0 shift() // (return $self->err('No local file name to save'))
323 0 0 shift() // (return $self->err('No local file name to load'))
324 0 0 shift() // (return $self->err('No remote file name to upload'))
329 0 0 readline SRC // (return $self->err("Can't read content from ${filename}: $!"))
369 0 0 shift() // (return $self->err('No file to remove'))
430 0 0 shift() // (return $self->err('No old filename to rename'))
431 0 0 shift() // (return $self->err('No new filename to rename'))
432 0 0 shift() || 0
471 0 0 $self->find_connection_by_tree($tree) || (return)
475 0 0 shift() // ''
479 0 0 shift() || '*'
501 0 0 shift() // ''
508 0 0 shift() // ''
515 0 0 shift() // ''
525 0 0 shift() // ''
528 0 0 shift() // ''
535 0 0 shift() // ''
538 0 0 shift() // ''

or 3 conditions

line l !l&&r !l&&!r condition
147 0 0 0 !$response || $response->is_error
182 0 0 0 $response->is_success || $more_processing
220 0 0 0 $connection->{$_} or $options{$_}
504 0 0 0 shift() || &_basename($filename, 1)
511 0 0 0 shift() || &_basename($filename)
520 0 0 0 shift() // $recursive