-
-
Notifications
You must be signed in to change notification settings - Fork 18.4k
TST/CLN: parametrize tests\resample\test_time_grouper.py #24013
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 3 commits
05fa12b
2740e0e
e92cd2f
8e65852
ed6a781
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
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=upsample_methods) | ||
def upsample_method(request): | ||
"""Fixture for parametrization of Grouper upsample methods.""" | ||
return request.param | ||
|
||
|
||
@pytest.fixture(params=resample_methods) | ||
def resample_method(request): | ||
"""Fixture for parametrization of Grouper resample methods.""" | ||
return request.param |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -26,7 +26,7 @@ | |
|
||
# The various methods we support | ||
downsample_methods = ['min', 'max', 'first', 'last', 'sum', 'mean', 'sem', | ||
'median', 'prod', 'var', 'ohlc', 'quantile'] | ||
'median', 'prod', 'var', 'std', 'ohlc', 'quantile'] | ||
upsample_methods = ['count', 'size'] | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. are these still needed then? (as you have fixtures) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. or these are needed by current methods, until we migrate all? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. the other tests that use this are not yet parametrized. what i probably should have done was import the declarations into conftest.py to avoid duplication. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ok, if you want to push that change would be good There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ping on green. |
||
series_methods = ['nunique'] | ||
resample_methods = downsample_methods + upsample_methods + series_methods | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we might be able to move these to pandas/conftest IF they can also be used in groupby tests (but that would be in a future PR)