@pytest.mark.parametrize('skipna', [True, False])
def test_reduce_series_numeric(self, data, all_numeric_reductions, skipna):
    arrow_dtype = data.dtype.arrow_dtype
    if (pa.types.is_integer(arrow_dtype) or pa.types.is_floating(arrow_dtype) or pa.types.is_decimal(arrow_dtype)):
        pytest.skip("Numeric arrays implement reductions, so don't raise")
    else:
        BaseNoReduceTests.test_reduce_series_numeric(self, data, all_numeric_reductions, skipna)
@pytest.mark.parametrize('skipna', [True, False])
def test_reduce_series_numeric(self, data, all_numeric_reductions, skipna):
    arrow_dtype = data.dtype.arrow_dtype
    if (pa.types.is_integer(arrow_dtype) or pa.types.is_floating(arrow_dtype) or pa.types.is_decimal(arrow_dtype)):
        pytest.skip("Numeric arrays implement reductions, so don't raise")
    else:
        BaseNoReduceTests.test_reduce_series_numeric(self, data, all_numeric_reductions, skipna)