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); }
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(); }
private static void Close(EnhancedConsole console) { console.Write('e'); console.Write('x'); console.Write('i'); console.Write('t'); console.Write((char) 13); }