public void NonTruncatedEmptyInputTest() { var terminalState = new TerminalState(); var isInputLengthSet = terminalState.TrySetTerminalInputLengthLimit(1); var isInputTruncated = terminalState.TryTruncateInput(string.Empty, out var truncatedInput); Assert.IsTrue(isInputLengthSet); Assert.IsFalse(isInputTruncated); Assert.IsNull(truncatedInput); }
public void TruncatedInputTest() { var terminalState = new TerminalState(); var input = "test"; var lengthLimit = 1; var isInputLengthSet = terminalState.TrySetTerminalInputLengthLimit(lengthLimit); var isInputTruncated = terminalState.TryTruncateInput(input, out var truncatedInput); Assert.IsTrue(isInputLengthSet); Assert.IsTrue(isInputTruncated); Assert.AreNotEqual(input, truncatedInput); Assert.AreEqual(truncatedInput.Length, lengthLimit); }