def test_get_coordinates():
    # Arrange
    puzzle = Puzzle()
    puzzle.position = np.array([[1, 2, 3, 4],
                                [5, 6, 7, 8],
                                [9, 10, 11, 12],
                                [13, 14, 15, 0]])
    # Assert
    assert puzzle._Puzzle__get_coordinates(1) == (0, 0)
    assert puzzle._Puzzle__get_coordinates(4) == (0, 3)
    assert puzzle._Puzzle__get_coordinates(13) == (3, 0)
    assert puzzle._Puzzle__get_coordinates(0) == (3, 3)