Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #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
        public MainWindow()
        {
            InitializeComponent();

            _offsetColorizer = new OffsetColorizer();
            tbxConsole.Focus();
            tbxConsole.TextArea.TextView.LineTransformers.Add(_offsetColorizer);

            _console = new EnhancedConsole();
            _keyHandler = new KeyHandler();

            SetUpdateTimer();
        }
Пример #5
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);
        }
Пример #6
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);
        }
Пример #7
0
 private static void Close(EnhancedConsole console)
 {
     console.Write('e');
     console.Write('x');
     console.Write('i');
     console.Write('t');
     console.Write((char) 13);
 }
Пример #8
0
 public void Before_Each_Test()
 {
     _console = new EnhancedConsole();
 }