Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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();
        }
Пример #4
0
 private static void Close(EnhancedConsole console)
 {
     console.Write('e');
     console.Write('x');
     console.Write('i');
     console.Write('t');
     console.Write((char) 13);
 }