Example #1
0
        public void CheckIfValidateMovieCoordinatesReturnsCorrectly_NegativeCoordinates()
        {
            var testFieldSize = 9;
            var field = new Field(testFieldSize);
            var zeroCoordinates = new Coordinates(-1, -2);
            field.GenerateField();

            Assert.IsFalse(field.ValidateMoveCoordinates(zeroCoordinates));
        }
Example #2
0
        public void CheckIfValidateMovieCoordinatesReturnsCorrectly_ValidCoordinates()
        {
            var testFieldSize = 9;
            var field = new Field(testFieldSize);

            field.GenerateField();
            field.PositionMines();

            Coordinates mineCell = new Coordinates();

            for (int i = 0; i < testFieldSize; i++)
            {
                for (int j = 0; j < testFieldSize; j++)
                {
                    if (field.FieldPositions[i, j] is Mine)
                    {
                        mineCell = new Coordinates(i, j);
                    }
                }
            }

            Assert.IsTrue(field.ValidateMoveCoordinates(mineCell));
        }
Example #3
0
        public void CheckIfValidateMovieCoordinatesReturnsCorrectly_InvalidCoordinates()
        {
            var testFieldSize = 9;
            var field = new Field(testFieldSize);
            var invalidCoordinates = new Coordinates(9, 9);
            field.GenerateField();

            Assert.IsFalse(field.ValidateMoveCoordinates(invalidCoordinates));
        }