示例#1
0
        public void CheckOpenFields()
        {
            //Given
            int rowCoordiante  = 0;
            int columCoodinate = 0;

            InitializeTestField();
            int height = testField.GetLength(0);
            int width  = testField.GetLength(1);

            //When
            MinesweeperSpiel minesweeperSpiel = new MinesweeperSpiel(testField);

            minesweeperSpiel.DeckeAuf(rowCoordiante, columCoodinate);

            //Than
            for (int row = 0; row < height; row++)
            {
                for (int colum = 0; colum < width; colum++)
                {
                    if (minesweeperSpiel.Inhalt(row, colum) != Feld.Mine)
                    {
                        Assert.That(minesweeperSpiel.IstAufgedeckt(row, colum), Is.EqualTo(true));
                    }
                }
            }
        }
示例#2
0
        public void OpelAllFields()
        {
            //given
            int height = 15;
            int width  = 15;
            int mines  = 1;

            //When
            MinesweeperSpiel minesweeperSpiel = new MinesweeperSpiel(height, width, mines);

            minesweeperSpiel.DeckeAlleFelderAuf();

            //Than
            for (int row = 0; row < height; row++)
            {
                for (int colum = 0; colum < width; colum++)
                {
                    Assert.That(minesweeperSpiel.IstAufgedeckt(row, colum), Is.EqualTo(true));
                }
            }
        }