Branch Coverage

lib/Term/RouterCLI.pm
Criterion Covered Total %
branch 1 142 0.7


line true false branch
81 3 0 if (%hParameters)
118 0 0 if (defined $Term::RouterCLI::SSH_TTY)
193 0 0 unless (defined $parameter)
204 0 0 if $$self{'_oAuditLog'}{'_bEnabled'} == 1
206 0 0 unless (defined $$self{'_hFullCommandTree'})
214 0 0 if $$self{'_oHistory'}{'_bEnabled'} == 1
222 0 0 if $$self{'_oHistory'}{'_bEnabled'} == 1
234 0 0 if ($parameter eq 'term') { }
275 0 0 unless $sArgsToComplete eq ''
332 0 0 if (defined $sNewline)
338 0 0 unless (defined $sNewline)
340 0 0 if (not exists $$self{'_aFullCommandName'}[0] or $$self{'_aFullCommandName'}[0] eq '') { }
369 0 0 if ($$self{'backslash_continues_command'} == 1)
372 0 0 if ($bContinued == 1)
380 0 0 if ($$self{'backslash_continues_command'} == 1 and $$self{'_iNumberOfContinuedLines'} > 0) { }
383 0 0 if ($bContinued == 1)
389 0 0 unless $$self{'_sCompleteRawline'} eq ''
394 0 0 if ($$self{'_sCompleteRawline'} =~ /^\s*$/)
396 0 0 if ($$self{'blank_repeats_cmd'} and $$self{'_sPreviousCommand'} ne '') { }
403 0 0 unless defined $$self{'_sCompleteRawline'} and not $$self{'_sCompleteRawline'} =~ /^\s*$/
408 0 0 if (exists $$self{'_aFullCommandName'})
419 0 0 if (exists $$self{'_hCommandDirectives'}{'exclude_from_history'} or exists $$self{'_hCommandDirectives'}{'hidden'})
426 0 0 if ($iSaveToHistory == 1 and $sCommandString ne $$self{'_sPreviousCommand'} and $$self{'_oHistory'}{'_bEnabled'} == 1)
436 0 0 if ($$self{'_oAuditLog'}{'_bEnabled'} == 1)
553 0 0 unless (exists $$hCommandTree{$sToken})
570 0 0 unless (exists $$hCommandTree{$_}{'hidden'})
583 0 0 if ($iNumberOfCommandMatches == 1 and not exists $$hCommandTree{$aCommandsAtThisLevel[0]}{'exclude_from_completion'} and not exists $$hCommandTree{$aCommandsAtThisLevel[0]}{'hidden'})
603 0 0 if (exists $$hCommandTree{$sToken}) { }
614 0 0 if (exists $$hCommandDirectives{'cmds'}) { }
0 0 elsif ($sToken eq '') { }
623 0 0 if (not defined $hCommandDirectives and exists $$hCommandTree{''} and $iNumberOfCommandMatches < 1) { }
636 0 0 unless ($$aCommandTokens[$_] eq '')
649 0 0 unless ($$aCommandTokens[$_] eq '')
660 0 0 if (defined $hCommandDirectives) { }
683 0 0 unless $$self{'suppress_completion_escape'}
684 0 0 unless $$self{'suppress_completion_escape'}
711 0 0 unless ($$self{'_hCommandDirectives'})
714 0 0 if (exists $$self{'_hCommandTreeAtLevel'}{''} and exists $$self{'_hCommandTreeAtLevel'}{''}{'code'})
730 0 0 if (exists $$self{'_hCommandDirectives'}{'minargs'} and @{$$self{'_aCommandArguments'};} < $$self{'_hCommandDirectives'}{'minargs'})
735 0 0 if (exists $$self{'_hCommandDirectives'}{'maxargs'} and @{$$self{'_aCommandArguments'};} > $$self{'_hCommandDirectives'}{'maxargs'})
742 0 0 if (exists $$self{'_hCommandDirectives'}{'auth'} and $$self{'_hCommandDirectives'}{'auth'} == 1) { }
745 0 0 if ($iSuccess == 1)
775 0 0 if (exists $$config{'auth'}{'max_attempts'})
778 0 0 if (exists $$config{'auth'}{'mode'})
783 0 0 if ($sAuthMode eq 'shared') { }
0 0 elsif ($sAuthMode eq 'user') { }
785 0 0 if (exists $$config{'auth'}{'password'})
793 0 0 if ($$sStoredPassword eq '')
811 0 0 if ($$sEncryptedPassword eq $$sStoredPassword)
817 0 0 if ($iAttempt == $iMaxAttempt)
840 0 0 unless (exists $$config{'auth'}{'user'}{$sUsername})
848 0 0 if (exists $$config{'auth'}{'user'}{$sUsername}{'authmode'})
854 0 0 unless (exists $$config{'auth'}{'user'}{$sUsername}{'password'})
866 0 0 if ($$sEncryptedPassword eq $$sStoredPassword)
872 0 0 if ($$self{'_oHistory'}{'_bEnabled'} == 1)
885 0 0 if ($iAttempt == $iMaxAttempt)
909 0 0 if (exists $$self{'_hCommandDirectives'}{'code'}) { }
913 0 0 if (ref $oCode eq 'CODE') { }
917 0 0 if $@
923 0 0 if (exists $$self{'_hCommandDirectives'}{'cmds'}) { }
979 0 0 if defined $$self{'_iTokenNumber'}
980 0 0 if defined $$self{'_iTokenOffset'}
983 0 0 unless (defined $$self{'_aCommandTokens'})
1003 0 0 if ($iNumberOfArguments > 0) { }
1013 0 0 if ($iNumberOfCommandsThatMatchAtThisLevel > 1) { }
1034 0 0 if (exists $$self{'_hCommandDirectives'}{'args'} and not exists $$self{'_hCommandDirectives'}{'minargs'}) { }
0 0 elsif (not exists $$self{'_hCommandDirectives'}{'args'} and (exists $$self{'_hCommandDirectives'}{'minargs'} and $$self{'_hCommandDirectives'}{'minargs'} > 0)) { }
1040 0 0 if (ref $$self{'_hCommandDirectives'}{'args'} eq 'CODE')
1066 0 0 if (not exists $$self{'_aFullCommandName'}[0] or $$self{'_aFullCommandName'}[0] eq '') { }
1092 0 0 if ($$self{'_sStringToComplete'} ne 'NONE')
1102 0 0 if ($$self{'_sStringToComplete'} eq '' and $iNumberOfCommands > 0)