@Test public void testGetTerminalProperties() { final TerminalProperties terminalPropertiesDefault = TerminalProperties.getGlobalTerminalProperties(); final TerminalProperties terminalProperties0 = TerminalProperties.getNewBuilder() .setOsPromptPattern(defaultOsPromptPattern).build(); final CclCommandTerminal terminal0 = new CclCommandTerminal(terminalProperties0, null); assertThat(terminal0.getTerminalProperties().getSkipEnvset()).isFalse(); assertThat(terminal0.getTerminalProperties().getSpecifyDebugCcl()).isTrue(); assertThat(terminal0.getTerminalProperties().getOsPromptPattern()).isEqualTo(defaultOsPromptPattern); assertThat(terminal0.getTerminalProperties().getCclPromptPattern()) .isEqualTo(terminalPropertiesDefault.getCclPromptPattern()); assertThat(terminal0.getTerminalProperties().getCclLoginPromptPattern()) .isEqualTo(terminalPropertiesDefault.getCclLoginPromptPattern()); assertThat(terminal0.getTerminalProperties().getCclLoginSuccessPromptPattern()) .isEqualTo(terminalPropertiesDefault.getCclLoginSuccessPromptPattern()); assertThat(terminal0.getTerminalProperties().getCclLoginFailurePromptPatterns()) .isEqualTo(terminalPropertiesDefault.getCclLoginFailurePromptPatterns()); final TerminalProperties terminalProperties1 = TerminalProperties.getNewBuilder().setSkipEnvset(true) .setSpecifyDebugCcl(false).setOsPromptPattern("osPromptPattern").setCclPromptPattern("cclPromptPattern") .setCclLoginPromptPattern("cclLoginPromptPattern") .setCclLoginSuccessPromptPattern("cclLoginSuccessPromptPattern") .setCclLoginFailurePromptPatterns(Arrays.asList(new String[] { "pattern1", "pattern2" })).build(); final CclCommandTerminal terminal1 = new CclCommandTerminal(terminalProperties1, null); assertThat(terminal1.getTerminalProperties().getSkipEnvset()).isTrue(); assertThat(terminal1.getTerminalProperties().getSpecifyDebugCcl()).isFalse(); assertThat(terminal1.getTerminalProperties().getOsPromptPattern()).isEqualTo("osPromptPattern"); assertThat(terminal1.getTerminalProperties().getCclPromptPattern()).isEqualTo("cclPromptPattern"); assertThat(terminal1.getTerminalProperties().getCclLoginPromptPattern()).isEqualTo("cclLoginPromptPattern"); assertThat(terminal1.getTerminalProperties().getCclLoginSuccessPromptPattern()) .isEqualTo("cclLoginSuccessPromptPattern"); assertThat(terminal1.getTerminalProperties().getCclLoginFailurePromptPatterns()).containsExactly("pattern1", "pattern2"); final TerminalProperties terminalProperties2 = TerminalProperties.getNewBuilder().setSkipEnvset(true) .setSpecifyDebugCcl(true).setOsPromptPattern("osPromptPattern") .setCclLoginPromptPattern("cclLoginPromptPattern") .setCclLoginFailurePromptPatterns(Arrays.asList(new String[] { "pattern1", "pattern2" })).build(); final CclCommandTerminal terminal2 = new CclCommandTerminal(terminalProperties2, null); assertThat(terminal2.getTerminalProperties().getSkipEnvset()).isTrue(); assertThat(terminal2.getTerminalProperties().getSpecifyDebugCcl()).isTrue(); assertThat(terminal2.getTerminalProperties().getOsPromptPattern()).isEqualTo("osPromptPattern"); assertThat(terminal2.getTerminalProperties().getCclPromptPattern()) .isEqualTo(terminalPropertiesDefault.getCclPromptPattern()); assertThat(terminal2.getTerminalProperties().getCclLoginPromptPattern()).isEqualTo("cclLoginPromptPattern"); assertThat(terminal2.getTerminalProperties().getCclLoginSuccessPromptPattern()) .isEqualTo(terminalPropertiesDefault.getCclLoginSuccessPromptPattern()); assertThat(terminal2.getTerminalProperties().getCclLoginFailurePromptPatterns()) .isEqualTo(Arrays.asList("pattern1", "pattern2")); final TerminalProperties terminalProperties3 = TerminalProperties.getNewBuilder() .setOsPromptPattern("osPromptPattern").setCclPromptPattern("cclPromptPattern") .setCclLoginSuccessPromptPattern("cclLoginSuccessPromptPattern").build(); final CclCommandTerminal terminal3 = new CclCommandTerminal(terminalProperties3, null); assertThat(terminal3.getTerminalProperties().getSkipEnvset()).isFalse(); assertThat(terminal3.getTerminalProperties().getSpecifyDebugCcl()).isTrue(); assertThat(terminal3.getTerminalProperties().getOsPromptPattern()).isEqualTo("osPromptPattern"); assertThat(terminal3.getTerminalProperties().getCclPromptPattern()).isEqualTo("cclPromptPattern"); assertThat(terminal3.getTerminalProperties().getCclLoginPromptPattern()) .isEqualTo(terminalPropertiesDefault.getCclLoginPromptPattern()); assertThat(terminal3.getTerminalProperties().getCclLoginSuccessPromptPattern()) .isEqualTo("cclLoginSuccessPromptPattern"); assertThat(terminal3.getTerminalProperties().getCclLoginFailurePromptPatterns()) .isEqualTo(terminalPropertiesDefault.getCclLoginFailurePromptPatterns()); }
public TerminalProperties getTerminalProperties() { return terminalProperties; }
CclCommandTerminal { public TerminalProperties getTerminalProperties() { return terminalProperties; } }
CclCommandTerminal { public TerminalProperties getTerminalProperties() { return terminalProperties; } CclCommandTerminal(final TerminalProperties terminalProperties,
            final OutputStreamConfiguration streamConfiguration); }
CclCommandTerminal { public TerminalProperties getTerminalProperties() { return terminalProperties; } CclCommandTerminal(final TerminalProperties terminalProperties,
            final OutputStreamConfiguration streamConfiguration); void executeCommands(final JSchSshTerminal terminal, final List<String> commands, final boolean authenticate); TerminalProperties getTerminalProperties(); }
CclCommandTerminal { public TerminalProperties getTerminalProperties() { return terminalProperties; } CclCommandTerminal(final TerminalProperties terminalProperties,
            final OutputStreamConfiguration streamConfiguration); void executeCommands(final JSchSshTerminal terminal, final List<String> commands, final boolean authenticate); TerminalProperties getTerminalProperties(); static final String CCL_VIEWER_PATTERN; static final String CCL_ABORT_PATTERN; }