def METHOD_NAME(self):
    values = [
        "rebeccapurple",
        "rebecca purple",
        "#666633339999ffff",
        "#663399ff",
        "#639f",
        Color(rgba=(0.4, 0.2, 0.6, 1.0)),
        Color(rgba=(0.4, 0.2, 0.6, 1.0)).to_toolkit(),
        (0.4, 0.2, 0.6, 1.0),
        [0.4, 0.2, 0.6, 1.0],
        np.array([0.4, 0.2, 0.6, 1.0]),
        np.array([(0.4, 0.2, 0.6, 1.0)], dtype=rgba_float_dtype)[0],
        (0x66, 0x33, 0x99, 0xff),
        [0x66, 0x33, 0x99, 0xff],
        np.array([0x66, 0x33, 0x99, 0xff], dtype='uint8'),
        np.array([(0x66, 0x33, 0x99, 0xff)], dtype=rgba_uint8_dtype)[0],
        "#666633339999",
        "#663399",
        "#639",
        0x663399,
        (0.4, 0.2, 0.6),
        [0.4, 0.2, 0.6],
        np.array([0.4, 0.2, 0.6]),
        np.array([(0.4, 0.2, 0.6)], dtype=rgb_float_dtype)[0],
        (0x66, 0x33, 0x99),
        [0x66, 0x33, 0x99],
        np.array([0x66, 0x33, 0x99], dtype='uint8'),
        np.array([(0x66, 0x33, 0x99)], dtype=rgb_uint8_dtype)[0],
    ]
    for value in values:
        with self.subTest(value=value):
            trait = RGBAColor(value)
            self.assertEqual(trait.default_value, (0.4, 0.2, 0.6, 1.0))