Esempio n. 1
0
        public void it_should_place_mines_in_correct_position()
        {
            var field = new MineField(3, 4, new List <string> {
                "*...", "*.*.", "...."
            });

            Assert.AreEqual('*', field.GetElement(0, 0));
            Assert.AreEqual('*', field.GetElement(1, 0));
            Assert.AreEqual('*', field.GetElement(1, 2));
        }
Esempio n. 2
0
        public void it_should_place_all_mines()
        {
            var field = new MineField(3, 4, new List <string> {
                "*...", "*.*.", "...."
            });

            var mineCount = 0;

            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    mineCount += field.GetElement(i, j) == '*' ? 1 : 0;
                }
            }

            Assert.AreEqual(3, mineCount);
        }