33 lines
706 B
Python
33 lines
706 B
Python
import pytest
|
|
|
|
# The various methods we support
|
|
downsample_methods = [
|
|
"min",
|
|
"max",
|
|
"first",
|
|
"last",
|
|
"sum",
|
|
"mean",
|
|
"sem",
|
|
"median",
|
|
"prod",
|
|
"var",
|
|
"std",
|
|
"ohlc",
|
|
"quantile",
|
|
]
|
|
upsample_methods = ["count", "size"]
|
|
series_methods = ["nunique"]
|
|
resample_methods = downsample_methods + upsample_methods + series_methods
|
|
|
|
|
|
@pytest.fixture(params=downsample_methods)
|
|
def downsample_method(request):
|
|
"""Fixture for parametrization of Grouper downsample methods."""
|
|
return request.param
|
|
|
|
|
|
@pytest.fixture(params=resample_methods)
|
|
def resample_method(request):
|
|
"""Fixture for parametrization of Grouper resample methods."""
|
|
return request.param
|