diff --git a/docs/examples/energy/README.rst b/docs/examples/energy/README.rst new file mode 100644 index 00000000..9ff7b975 --- /dev/null +++ b/docs/examples/energy/README.rst @@ -0,0 +1,4 @@ +Energy +---------------- + +This includes examples for identifying and correcting cumulative energy time series. \ No newline at end of file diff --git a/pvanalytics/tests/quality/test_energy.py b/pvanalytics/tests/quality/test_energy.py index 1613605a..8ebcade3 100644 --- a/pvanalytics/tests/quality/test_energy.py +++ b/pvanalytics/tests/quality/test_energy.py @@ -123,6 +123,16 @@ def test_convert_cumulative_with_simple_diff(cumulative_series, assert_series_equal(simple_diff_result, simple_diff_energy_series) +def test_convert_cumulative_with_avg_diff(avg_diff_energy_series): + """ + Tests convert_cumulative_energy for cumulative series. + Test returns the corrected differenced series via avgerage differencing. + """ + simple_diff_result = energy.convert_cumulative_energy( + energy_series=avg_diff_energy_series, system_self_consumption=0.0) + assert_series_equal(simple_diff_result, avg_diff_energy_series) + + def test_convert_noncumulative(noncumulative_series): """ Tests convert_cumulative_energy for non-cumulative series.