public void ReadAll_Should_Truncate_Empty_Lines() { var console = new EnhancedConsole(); string content = console.ReadAll(); Assert.That(content.Split(new string[] {"\r\n"}, StringSplitOptions.None).Length, Is.EqualTo(5)); Close(console); }
public void ReadAll_Should_Read_The_Last_Line_Without_Empty_Spaces() { var console = new EnhancedConsole(); string content = console.ReadAll(); Assert.That(content.Substring(content.Length-1, 1), Is.EqualTo(">")); Close(console); }
public void ReadAll_Ignore_NewLine_In_The_Console_Other_ThanNextLine() { var console = new EnhancedConsole(); for (int i = 0; i < 120; i++) { console.Write(i.ToString().ToCharArray()[0]); } string content = console.ReadAll(); }
public MainWindow() { InitializeComponent(); _offsetColorizer = new OffsetColorizer(); tbxConsole.Focus(); tbxConsole.TextArea.TextView.LineTransformers.Add(_offsetColorizer); _console = new EnhancedConsole(); _keyHandler = new KeyHandler(); SetUpdateTimer(); }
public void Should_Read_Output_To_The_End() { var console = new EnhancedConsole(); Assert.That(console.ReadAll(), Is.Not.Null, "Output is null"); console.Write('d'); console.Write('i'); console.Write('r'); console.Write((char)13); Assert.That(console.ReadAll(), Contains.Substring("dir"), "user command doesn't exist"); Close(console); }
public void Content_Changed_Becomes_True_When_Buffer_Has_New_Content() { var console = new EnhancedConsole(); Assert.That(console.ContentChanged, Is.True); Assert.That(console.ContentChanged, Is.False); console.Write('d'); console.Write('i'); console.Write('r'); console.Write((char)13); Assert.That(console.ContentChanged, Is.True); Close(console); }
private static void Close(EnhancedConsole console) { console.Write('e'); console.Write('x'); console.Write('i'); console.Write('t'); console.Write((char) 13); }
public void Before_Each_Test() { _console = new EnhancedConsole(); }