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 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_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_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(); }