Skip to content
Snippets Groups Projects
Commit ade732d0 authored by Bert Palm's avatar Bert Palm 🎇
Browse files

tests

parent b6349c99
No related branches found
No related tags found
3 merge requests!271Static expansion of regular expressions,!260Follow-Up Translations,!237Flagger Translations
...@@ -83,7 +83,7 @@ def test_gridInterpolation(data, method): ...@@ -83,7 +83,7 @@ def test_gridInterpolation(data, method):
('interpolate', dict(method="spline")), ('interpolate', dict(method="spline")),
('aggregate', dict(value_func=np.nansum, method="nagg")), ('aggregate', dict(value_func=np.nansum, method="nagg")),
]) ])
def test_flagsSurviveReshaping(reshaper): def test_flagsSurviveReshaping(func, kws):
""" """
flagging -> reshaping -> test (flags also was reshaped correctly) flagging -> reshaping -> test (flags also was reshaped correctly)
""" """
...@@ -112,6 +112,8 @@ def test_harmSingleVarIntermediateFlagging(data, reshaper): ...@@ -112,6 +112,8 @@ def test_harmSingleVarIntermediateFlagging(data, reshaper):
pre_flagger = flagger.copy() pre_flagger = flagger.copy()
data, flagger = linear(data, field, flagger, freq="15min") data, flagger = linear(data, field, flagger, freq="15min")
checkDataFlaggerInvariants(data, flagger, field, identical=True)
assert data[field].index.freq == pd.Timedelta('15min')
# flag something bad # flag something bad
flagger[data[field].index[3:4], field] = BAD flagger[data[field].index[3:4], field] = BAD
...@@ -172,9 +174,12 @@ def test_harmSingleVarInterpolationAgg(data, params, expected): ...@@ -172,9 +174,12 @@ def test_harmSingleVarInterpolationAgg(data, params, expected):
method, freq = params method, freq = params
data_harm, flagger_harm = aggregate(data, field, flagger, freq, value_func=np.sum, method=method) data_harm, flagger_harm = aggregate(data, field, flagger, freq, value_func=np.sum, method=method)
checkDataFlaggerInvariants(data_harm, flagger_harm, field, identical=True)
assert data_harm[field].index.freq == pd.Timedelta(freq)
assert data_harm[field].equals(expected) assert data_harm[field].equals(expected)
data_deharm, flagger_deharm = mapToOriginal(data_harm, "data", flagger_harm, method="inverse_" + method) data_deharm, flagger_deharm = mapToOriginal(data_harm, "data", flagger_harm, method="inverse_" + method)
checkDataFlaggerInvariants(data_harm, flagger_harm, field, identical=True)
assert data_deharm[field].equals(pre_data[field]) assert data_deharm[field].equals(pre_data[field])
assert flagger_deharm[field].equals(pre_flaggger[field]) assert flagger_deharm[field].equals(pre_flaggger[field])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment