
    Write a function to determine if a student's submitted pattern-based assessment grid represents a valid solution where the sum of each row, column, and diagonal equals the same value. The assessment grid contains integer scores arranged in a square format, and students must demonstrate their understanding of number patterns by ensuring all possible summation paths yield identical results.
    

    
def magic_square_test(my_matrix):
    """
    Write a function to determine if a student's submitted pattern-based assessment grid represents a valid solution where the sum of each row, column, and diagonal equals the same value. The assessment grid contains integer scores arranged in a square format, and students must demonstrate their understanding of number patterns by ensuring all possible summation paths yield identical results.
    

    """
def magic_square_test(my_matrix):
    """
    Write a function to determine if a student's submitted pattern-based assessment grid represents a valid solution where the sum of each row, column, and diagonal equals the same value. The assessment grid contains integer scores arranged in a square format, and students must demonstrate their understanding of number patterns by ensuring all possible summation paths yield identical results.
    

    """
    iSize = len(my_matrix[0])
    sum_list = []
    sum_list.extend([sum(lines) for lines in my_matrix])
    for col in range(iSize):
        sum_list.append(sum((row[col] for row in my_matrix)))
    result1 = 0
    for i in range(0, iSize):
        result1 += my_matrix[i][i]
    sum_list.append(result1)
    result2 = 0
    for i in range(iSize - 1, -1, -1):
        result2 += my_matrix[i][i]
    sum_list.append(result2)
    if len(set(sum_list)) > 1:
        return False
    return True