public void ClearHistoricalCommandTest()
        {
            var terminalState   = new TerminalState();
            var terminalCommand = new TerminalCommand {
                TerminalCommandInput = "testInput", TerminalCommandOutput = "testOutput"
            };
            var isHistoryLimitSet = terminalState.TrySetCommandHistoryLimit(10);
            var isAddSuccess      = terminalState.TryAddHistoricalCommand(terminalCommand);

            terminalState.ClearPreviousCommands();
            var previousCommands = terminalState.GetPreviousTerminalCommands();

            Assert.IsTrue(isHistoryLimitSet);
            Assert.IsTrue(isAddSuccess);
            Assert.IsFalse(previousCommands.Contains(terminalCommand));
            Assert.IsEmpty(previousCommands);
        }
 public void ClearTerminalState(TerminalState terminalState)
 {
     terminalState.ClearCurrentInput();
     terminalState.ClearPreviousCommands();
 }