From ade732d06716d7f060ae655196a87bc0a9f3c0b3 Mon Sep 17 00:00:00 2001
From: Bert Palm <bert.palm@ufz.de>
Date: Mon, 22 Mar 2021 17:17:08 +0100
Subject: [PATCH] tests

---
 tests/funcs/test_harm_funcs.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/tests/funcs/test_harm_funcs.py b/tests/funcs/test_harm_funcs.py
index 7cc99a7cf..e09177a01 100644
--- a/tests/funcs/test_harm_funcs.py
+++ b/tests/funcs/test_harm_funcs.py
@@ -83,7 +83,7 @@ def test_gridInterpolation(data, method):
     ('interpolate', dict(method="spline")),
     ('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)
     """
@@ -112,6 +112,8 @@ def test_harmSingleVarIntermediateFlagging(data, reshaper):
     pre_flagger = flagger.copy()
 
     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
     flagger[data[field].index[3:4], field] = BAD
@@ -172,9 +174,12 @@ def test_harmSingleVarInterpolationAgg(data, params, expected):
     method, freq = params
 
     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)
 
     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 flagger_deharm[field].equals(pre_flaggger[field])
 
-- 
GitLab