/usr/local/lib64/python3.6/site-packages/pandas/tests/extension/base
NameSizeModeActions
__pycache__/-0755rm
base.py7420644editdlrm
casting.py18630644editdlrm
constructors.py46860644editdlrm
dtype.py43100644editdlrm
getitem.py131000644editdlrm
groupby.py34330644editdlrm
interface.py29820644editdlrm
io.py6020644editdlrm
methods.py182320644editdlrm
missing.py45150644editdlrm
ops.py64240644editdlrm
printing.py11670644editdlrm
reduce.py19060644editdlrm
reshaping.py127710644editdlrm
setitem.py114220644editdlrm
__init__.py21620644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/pandas/tests/extension/base/reduce.py (1906B)
import warnings import pytest import pandas as pd import pandas._testing as tm from .base import BaseExtensionTests class BaseReduceTests(BaseExtensionTests): """ Reduction specific tests. Generally these only make sense for numeric/boolean operations. """ def check_reduce(self, s, op_name, skipna): result = getattr(s, op_name)(skipna=skipna) expected = getattr(s.astype("float64"), op_name)(skipna=skipna) tm.assert_almost_equal(result, expected) class BaseNoReduceTests(BaseReduceTests): """ we don't define any reductions """ @pytest.mark.parametrize("skipna", [True, False]) def test_reduce_series_numeric(self, data, all_numeric_reductions, skipna): op_name = all_numeric_reductions s = pd.Series(data) with pytest.raises(TypeError): getattr(s, op_name)(skipna=skipna) @pytest.mark.parametrize("skipna", [True, False]) def test_reduce_series_boolean(self, data, all_boolean_reductions, skipna): op_name = all_boolean_reductions s = pd.Series(data) with pytest.raises(TypeError): getattr(s, op_name)(skipna=skipna) class BaseNumericReduceTests(BaseReduceTests): @pytest.mark.parametrize("skipna", [True, False]) def test_reduce_series(self, data, all_numeric_reductions, skipna): op_name = all_numeric_reductions s = pd.Series(data) # min/max with empty produce numpy warnings with warnings.catch_warnings(): warnings.simplefilter("ignore", RuntimeWarning) self.check_reduce(s, op_name, skipna) class BaseBooleanReduceTests(BaseReduceTests): @pytest.mark.parametrize("skipna", [True, False]) def test_reduce_series(self, data, all_boolean_reductions, skipna): op_name = all_boolean_reductions s = pd.Series(data) self.check_reduce(s, op_name, skipna)