Beispiel #1
0
        public void Chars_out_of_range_should_have_the_default_value_if_requested()
        {
            var cb = new ConsoleBuffer(4, 4, ConsoleColor.White, ConsoleColor.Black);

            var ch = cb.Get(100, 100, false);
            Assert.AreEqual(' ', ch.Char);
            Assert.AreEqual(ConsoleColor.White, ch.ForegroundColor);
            Assert.AreEqual(ConsoleColor.Black, ch.BackgroundColor);
        }
Beispiel #2
0
        public void A_set_value_should_be_correctly_retrievable()
        {
            var cb = new ConsoleBuffer(4, 4, ConsoleColor.White, ConsoleColor.Black);

            cb.Set(1, 1, '!', ConsoleColor.Blue, ConsoleColor.DarkCyan);

            var ch = cb.Get(1, 1, false);
            Assert.AreEqual('!', ch.Char);
            Assert.AreEqual(ConsoleColor.Blue, ch.ForegroundColor);
            Assert.AreEqual(ConsoleColor.DarkCyan, ch.BackgroundColor);
        }
Beispiel #3
0
        public void Clear_should_reset_all_chars_to_default_value()
        {
            var cb = new ConsoleBuffer(4, 4, ConsoleColor.White, ConsoleColor.Black);
            cb.Clear();

            for (int y=0;y<4;y++)
                for (int x = 0; x < 4; x++)
                {
                    var ch = cb.Get(x, y);
                    Assert.AreEqual(' ', ch.Char);
                    Assert.AreEqual(ConsoleColor.White, ch.ForegroundColor);
                    Assert.AreEqual(ConsoleColor.Black, ch.BackgroundColor);
                }
        }