From 9ecd10356be745e56cc81c2f58e8780905bf5753 Mon Sep 17 00:00:00 2001 From: "Nguyen, Quyen" <122257324+qnguyen345@users.noreply.github.com> Date: Mon, 19 Aug 2024 14:09:46 -0600 Subject: [PATCH] added more coverage test and README script for example --- docs/examples/energy/README.rst | 4 ++++ pvanalytics/tests/quality/test_energy.py | 10 ++++++++++ 2 files changed, 14 insertions(+) create mode 100644 docs/examples/energy/README.rst 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.