Branch Coverage

blib/lib/Net/Telnet/Netscreen.pm
Criterion Covered Total %
branch 0 184 0.0


line true false branch
30 0 0 if ($self->cmd('ping ' . $host))
32 0 0 if ($l =~ /Success Rate is (\d+) percent/) { }
43 0 0 exists $$stream{'last_prompt'} ? :
51 0 0 exists $$stream{'last_cmd'} ? :
57 0 0 if ($self->ha_mode ne '') { }
58 0 0 $self->last_prompt =~ /\(([\w.-]+)\)\(\w+\)/ ? :
60 0 0 $self->last_prompt =~ /\(([\w.-]+)\)/ ? :
67 0 0 if ($self->current_vsys)
71 0 0 if (exists $vsys{$vsys}) { }
72 0 0 if ($self->cmd('enter vsys ' . $vsys)) { }
90 0 0 if ($self->current_vsys) { }
91 0 0 if $$stream{'changed'}
95 0 0 if $$stream{'changed'}
104 0 0 if ($self->current_vsys)
109 0 0 if ($backupsys)
111 0 0 if ($result =~ /([\w.-]+)\s+(\d+)\s+/)
121 0 0 unless $setting
123 0 0 if ($self->lastline =~ /\$\$Ambigious command!!/)
132 0 0 unless $setting
133 0 0 unless $value
137 0 0 if ($result =~ /\w+/)
150 0 0 if ($self->current_vsys)
161 0 0 unless my $self = $class->SUPER::new('prompt', '/[\\w().-]*\\(?([\\w.-])?\\)?\\s*->\\s*$/', @_)
193 0 0 if (@_ == 2) { }
0 0 elsif (@_ > 2) { }
194 0 0 unless defined $prompt
196 0 0 unless $prompt =~ m[^\s*/]
240 0 0 if $self->SUPER::eof
243 0 0 if (@_ == 2) { }
0 0 elsif (@_ > 2) { }
249 0 0 if (/^-?cmd_remove/i) { }
0 0 elsif (/^-?output$/i) { }
0 0 elsif (/^-?prompt$/i) { }
0 0 elsif (/^-?string$/i) { }
0 0 elsif (/^-?timeout$/i) { }
251 0 0 if $cmd_remove_mode =~ /^auto/i
256 0 0 if (defined $output_ref and ref $output_ref eq 'ARRAY')
283 0 0 if defined $prompt
292 0 0 if eval '$match =~ ' . $self->prompt
301 0 0 if defined $orig_prompt
304 0 0 if $self->SUPER::timed_out
305 0 0 if $self->SUPER::errmsg ne ''
306 0 0 if $self->SUPER::eof
318 0 0 if ($firstpos < length $lines)
342 0 0 unless (@$output)
347 0 0 if (defined $output_ref)
348 0 0 if (ref $output_ref eq 'SCALAR') { }
0 0 elsif (ref $output_ref eq 'HASH') { }
356 0 0 wantarray ? :
367 0 0 if (@_ == 1) { }
0 0 elsif (@_ >= 2) { }
372 0 0 if $k =~ /^-?[Ss]tring$/
377 0 0 if $cmd =~ /^\s*(set|unset)/
387 0 0 if ($output[$i] =~ /^\s*\^-+/)
389 0 0 if ($output[$i] =~ /unknown keyword (\w+)$/) { }
413 0 0 wantarray ? :
418 0 0 unless @_
434 0 0 if (@_ >= 2) { }
0 0 elsif (@_ == 1) { }
437 0 0 if ($k =~ /^-?[Mm]atch$/ and $v =~ /($promptish)/)
438 0 0 if (my $addme = re_sans_delims($1)) { }
439 0 0 $isa_prompt ? :
447 0 0 if ($_[0] =~ /($promptish)/ and my $addme = re_sans_delims($1)) { }
448 0 0 $isa_prompt ? :
456 0 0 if (index($isa_prompt, $self->prompt) != -1 and my $addme = re_sans_delims($self->prompt))
465 0 0 if ($isa_prompt and defined $match)
469 0 0 wantarray ? :
496 0 0 if $self->eof
501 0 0 if (@_ == 3) { }
510 0 0 if (/^-?name$/i) { }
0 0 elsif (/^-?pass/i) { }
0 0 elsif (/^-?prompt$/i) { }
0 0 elsif (/^-?timeout$/i) { }
512 0 0 unless defined $username
517 0 0 unless defined $passwd
522 0 0 unless defined $cmd_prompt
524 0 0 unless $cmd_prompt =~ m[^\s*/] or $cmd_prompt =~ /^\s*m\s*\W/
539 0 0 unless defined $username and defined $passwd
561 0 0 if ($self->timed_out) { }
0 0 elsif ($self->eof) { }
577 0 0 unless (($prematch, $match) = $self->waitfor(-'match', '/[Ll]ogin[:\\s]*$/', -'match', '/[Uu]sername[:\\s]*$/', -'match', '/[Pp]assword[:\\s]*$/'))
578 0 0 if $self->eof
583 0 0 unless ($match =~ /[Pp]ass/)
585 0 0 unless $self->print($username)
590 0 0 unless ($self->waitfor(-'match', '/[Pp]assword[: ]*$/'))
591 0 0 if $self->eof
598 0 0 unless $self->print($passwd)
606 0 0 unless (($prematch, $match) = $self->waitfor(-'match', '/[Ll]ogin[:\\s]*$/', -'match', '/[Uu]sername[:\\s]*$/', -'match', '/[Pp]assword[:\\s]*$/', -'match', $cmd_prompt))
607 0 0 if $self->eof
616 0 0 if $match =~ /(?:[Ll]ogin|[Uu]sername|[Pp]assword)[: ]*$/
620 0 0 if $match =~ /\((\w+)\)/
636 0 0 if ref $self