public void TestIsValidPosition_StartingPosition()
        {
            SquareBoard squareBoard = new SquareBoard(5, 5);
            Position position = new Position(0, 0);

            var result = squareBoard.IsValidPosition(position);
            Assert.IsTrue(result);
        }      
        public void TestIsValidPosition_PositionInBound()
        {
            SquareBoard squareBoard = new SquareBoard(5, 5);
            Position position = new Position(1, 4);

            var result = squareBoard.IsValidPosition(position);
            Assert.IsTrue(result);            
        }
 public void TestIsValidPosition_PositionOutOfBound()
 {
     SquareBoard squareBoard = new SquareBoard(5, 5);            
     Position position = new Position(6, 6);
   
     var result = squareBoard.IsValidPosition(position);
     Assert.IsFalse(result);
 }
        public void TestIsValidPosition_NegativePosition()
        {
            SquareBoard squareBoard = new SquareBoard(5, 5);
            Position position = new Position(-1, -1);

            var result = squareBoard.IsValidPosition(position);
            Assert.IsFalse(result);

        }