def METHOD_NAME(self, values: tp.Sequence[TLabel]) -> None:
    def property_values(cls: tp.Type[Index], values: tp.Iterable[TLabel]) -> None:
        index = cls(values)
        # must cast both sides to the dtype, as some int to float conversions result in different floats
        self.assertAlmostEqualValues(index.values, np.array(values, dtype=index.values.dtype))
    property_values(Index, values)
    property_values(IndexGO, values)