public void ReturnTopRightCornerSquareObj()
        {
            var squareConverter = new SquareConverter();
            var field           = new Field()
            {
                NoOfRows    = 4,
                NoOfColumns = 4,
                Value       = "*..." +
                              "...." +
                              ".*.." +
                              "...."
            };
            const int index    = 3;
            var       actual   = squareConverter.ConvertToSquareBasedOnIndex(index, field);
            var       expected = new Square()
            {
                XCoordinate = 4,
                YCoordinate = 1,
                IsBomb      = false
            };

            Assert.AreEqual(expected.XCoordinate, actual.XCoordinate);
            Assert.AreEqual(expected.YCoordinate, actual.YCoordinate);
            Assert.AreEqual(expected.IsBomb, actual.IsBomb);
        }
        public void ReturnBombSquareObjBasedOnItsPositionOnField()
        {
            var squareConverter = new SquareConverter();
            var field           = new Field()
            {
                NoOfRows    = 4,
                NoOfColumns = 4,
                Value       = "*..." +
                              "...." +
                              ".*.." +
                              "...."
            };
            const int index    = 9;
            var       actual   = squareConverter.ConvertToSquareBasedOnIndex(index, field);
            var       expected = new Square()
            {
                XCoordinate = 2,
                YCoordinate = 3,
                IsBomb      = true
            };

            Assert.AreEqual(expected.XCoordinate, actual.XCoordinate);
            Assert.AreEqual(expected.YCoordinate, actual.YCoordinate);
            Assert.AreEqual(expected.IsBomb, actual.IsBomb);
        }