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