def METHOD_NAME(self):
    """
    Test :func:`colour.models.igpgtg.XYZ_to_IgPgTg` definition domain and
    range scale support.
    """
    XYZ = np.array([0.20654008, 0.12197225, 0.05136952])
    IgPgTg = XYZ_to_IgPgTg(XYZ)
    d_r = (("reference", 1), ("1", 1), ("100", 100))
    for scale, factor in d_r:
        with domain_range_scale(scale):
            np.testing.assert_array_almost_equal(
                XYZ_to_IgPgTg(XYZ * factor), IgPgTg * factor, decimal=7
            )