def METHOD_NAME(self):
    """
    Test :func:`colour.appearance.hunt.XYZ_to_Hunt` definition
    n-dimensional support.
    """
    XYZ = np.array([19.01, 20.00, 21.78])
    XYZ_w = np.array([95.05, 100.00, 108.88])
    XYZ_b = XYZ_w * np.array([1, 0.2, 1])
    L_A = 318.31
    surround = VIEWING_CONDITIONS_HUNT["Normal Scenes"]
    CCT_w = 6504.0
    specification = XYZ_to_Hunt(
        XYZ, XYZ_w, XYZ_b, L_A, surround, CCT_w=CCT_w
    )
    XYZ = np.tile(XYZ, (6, 1))
    specification = np.tile(specification, (6, 1))
    np.testing.assert_array_almost_equal(
        XYZ_to_Hunt(XYZ, XYZ_w, XYZ_b, L_A, surround, CCT_w=CCT_w),
        specification,
        decimal=7,
    )
    XYZ_w = np.tile(XYZ_w, (6, 1))
    XYZ_b = np.tile(XYZ_b, (6, 1))
    np.testing.assert_array_almost_equal(
        XYZ_to_Hunt(XYZ, XYZ_w, XYZ_b, L_A, surround, CCT_w=CCT_w),
        specification,
        decimal=7,
    )
    XYZ = np.reshape(XYZ, (2, 3, 3))
    XYZ_w = np.reshape(XYZ_w, (2, 3, 3))
    XYZ_b = np.reshape(XYZ_b, (2, 3, 3))
    specification = np.reshape(specification, (2, 3, 8))
    np.testing.assert_array_almost_equal(
        XYZ_to_Hunt(XYZ, XYZ_w, XYZ_b, L_A, surround, CCT_w=CCT_w),
        specification,
        decimal=7,
    )