============================= test session starts ==============================
platform darwin -- Python 3.12.2, pytest-8.2.1, pluggy-1.5.0 -- /Users/myself/iris-drive/env12-irispie/bin/python3.12
cachedir: .pytest_cache
rootdir: /Users/myself/iris-drive/irispie-package
configfile: pyproject.toml
plugins: anyio-4.0.0
collecting ... collected 150 items

aggregate_test.py::test_daily_to_monthly[sum-<lambda>] PASSED            [  0%]
aggregate_test.py::test_daily_to_monthly[mean-<lambda>] PASSED           [  1%]
aggregate_test.py::test_daily_to_monthly[None-<lambda>] PASSED           [  2%]
aggregate_test.py::test_daily_to_monthly[first-<lambda>] PASSED          [  2%]
aggregate_test.py::test_daily_to_monthly[last-<lambda>] PASSED           [  3%]
aggregate_test.py::test_daily_to_yearly[sum-<lambda>] PASSED             [  4%]
aggregate_test.py::test_daily_to_yearly[mean-<lambda>] PASSED            [  4%]
aggregate_test.py::test_daily_to_yearly[None-<lambda>] PASSED            [  5%]
aggregate_test.py::test_daily_to_yearly[first-<lambda>] PASSED           [  6%]
aggregate_test.py::test_daily_to_yearly[last-<lambda>] PASSED            [  6%]
aggregate_test.py::test_daily_to_monthly_missing[sum-<lambda>] PASSED    [  7%]
aggregate_test.py::test_daily_to_monthly_missing[mean-<lambda>] PASSED   [  8%]
aggregate_test.py::test_daily_to_monthly_missing[None-<lambda>] PASSED   [  8%]
aggregate_test.py::test_daily_to_monthly_missing[first-<lambda>] PASSED  [  9%]
aggregate_test.py::test_daily_to_monthly_missing[last-<lambda>] PASSED   [ 10%]
ar_test.py::test_extrapolate[x0-7] PASSED                                [ 10%]
ar_test.py::test_extrapolate[x1-8] PASSED                                [ 11%]
ar_test.py::test_extrapolate[x2-8] PASSED                                [ 12%]
ar_test.py::test_extrapolate[x3-5] PASSED                                [ 12%]
ar_test.py::test_extrapolate[x4-8] PASSED                                [ 13%]
ar_test.py::test_extrapolate[x5-9] PASSED                                [ 14%]
ar_test.py::test_extrapolate[x6-10] PASSED                               [ 14%]
ar_test.py::test_extrapolate[x7-9] PASSED                                [ 15%]
ar_test.py::test_extrapolate[x8-5] PASSED                                [ 16%]
ar_test.py::test_extrapolate[x9-8] PASSED                                [ 16%]
ar_test.py::test_extrapolate[x10-7] PASSED                               [ 17%]
ar_test.py::test_extrapolate[x11-8] PASSED                               [ 18%]
ar_test.py::test_extrapolate[x12-6] PASSED                               [ 18%]
ar_test.py::test_extrapolate[x13-8] PASSED                               [ 19%]
ar_test.py::test_extrapolate[x14-7] PASSED                               [ 20%]
ar_test.py::test_extrapolate[x15-4] PASSED                               [ 20%]
ar_test.py::test_extrapolate[x16-6] PASSED                               [ 21%]
ar_test.py::test_extrapolate[x17-10] PASSED                              [ 22%]
ar_test.py::test_extrapolate[x18-4] PASSED                               [ 22%]
ar_test.py::test_extrapolate[x19-9] PASSED                               [ 23%]
ar_test.py::test_extrapolate[x20-6] PASSED                               [ 24%]
ar_test.py::test_extrapolate[x21-4] PASSED                               [ 24%]
ar_test.py::test_extrapolate[x22-8] PASSED                               [ 25%]
ar_test.py::test_extrapolate[x23-8] PASSED                               [ 26%]
ar_test.py::test_extrapolate[x24-4] PASSED                               [ 26%]
ar_test.py::test_extrapolate[x25-7] PASSED                               [ 27%]
ar_test.py::test_extrapolate[x26-4] PASSED                               [ 28%]
ar_test.py::test_extrapolate[x27-7] PASSED                               [ 28%]
ar_test.py::test_extrapolate[x28-5] PASSED                               [ 29%]
ar_test.py::test_extrapolate[x29-5] PASSED                               [ 30%]
ar_test.py::test_extrapolate[x30-6] PASSED                               [ 30%]
ar_test.py::test_extrapolate[x31-4] PASSED                               [ 31%]
ar_test.py::test_extrapolate[x32-5] PASSED                               [ 32%]
ar_test.py::test_extrapolate[x33-6] PASSED                               [ 32%]
ar_test.py::test_extrapolate[x34-6] PASSED                               [ 33%]
ar_test.py::test_extrapolate[x35-9] PASSED                               [ 34%]
ar_test.py::test_extrapolate[x36-4] PASSED                               [ 34%]
ar_test.py::test_extrapolate[x37-5] PASSED                               [ 35%]
ar_test.py::test_extrapolate[x38-4] PASSED                               [ 36%]
ar_test.py::test_extrapolate[x39-5] PASSED                               [ 36%]
ar_test.py::test_extrapolate[x40-8] PASSED                               [ 37%]
ar_test.py::test_extrapolate[x41-6] PASSED                               [ 38%]
ar_test.py::test_extrapolate[x42-10] PASSED                              [ 38%]
ar_test.py::test_extrapolate[x43-6] PASSED                               [ 39%]
ar_test.py::test_extrapolate[x44-4] PASSED                               [ 40%]
ar_test.py::test_extrapolate[x45-6] PASSED                               [ 40%]
ar_test.py::test_extrapolate[x46-4] PASSED                               [ 41%]
ar_test.py::test_extrapolate[x47-5] PASSED                               [ 42%]
ar_test.py::test_extrapolate[x48-4] PASSED                               [ 42%]
ar_test.py::test_extrapolate[x49-6] PASSED                               [ 43%]
ar_test.py::test_extrapolate[x50-9] PASSED                               [ 44%]
ar_test.py::test_extrapolate[x51-6] PASSED                               [ 44%]
ar_test.py::test_extrapolate[x52-5] PASSED                               [ 45%]
ar_test.py::test_extrapolate[x53-6] PASSED                               [ 46%]
ar_test.py::test_extrapolate[x54-6] PASSED                               [ 46%]
ar_test.py::test_extrapolate[x55-4] PASSED                               [ 47%]
ar_test.py::test_extrapolate[x56-6] PASSED                               [ 48%]
ar_test.py::test_extrapolate[x57-4] PASSED                               [ 48%]
ar_test.py::test_extrapolate[x58-4] PASSED                               [ 49%]
ar_test.py::test_extrapolate[x59-4] PASSED                               [ 50%]
ar_test.py::test_extrapolate[x60-10] PASSED                              [ 50%]
ar_test.py::test_extrapolate[x61-10] PASSED                              [ 51%]
ar_test.py::test_extrapolate[x62-8] PASSED                               [ 52%]
ar_test.py::test_extrapolate[x63-9] PASSED                               [ 52%]
ar_test.py::test_extrapolate[x64-8] PASSED                               [ 53%]
ar_test.py::test_extrapolate[x65-4] PASSED                               [ 54%]
ar_test.py::test_extrapolate[x66-4] PASSED                               [ 54%]
ar_test.py::test_extrapolate[x67-10] PASSED                              [ 55%]
ar_test.py::test_extrapolate[x68-10] PASSED                              [ 56%]
ar_test.py::test_extrapolate[x69-8] PASSED                               [ 56%]
ar_test.py::test_extrapolate[x70-10] PASSED                              [ 57%]
ar_test.py::test_extrapolate[x71-8] PASSED                               [ 58%]
ar_test.py::test_extrapolate[x72-10] PASSED                              [ 58%]
ar_test.py::test_extrapolate[x73-8] PASSED                               [ 59%]
ar_test.py::test_extrapolate[x74-4] PASSED                               [ 60%]
ar_test.py::test_extrapolate[x75-5] PASSED                               [ 60%]
ar_test.py::test_extrapolate[x76-10] PASSED                              [ 61%]
ar_test.py::test_extrapolate[x77-8] PASSED                               [ 62%]
ar_test.py::test_extrapolate[x78-10] PASSED                              [ 62%]
ar_test.py::test_extrapolate[x79-6] PASSED                               [ 63%]
ar_test.py::test_extrapolate[x80-8] PASSED                               [ 64%]
ar_test.py::test_extrapolate[x81-6] PASSED                               [ 64%]
ar_test.py::test_extrapolate[x82-10] PASSED                              [ 65%]
ar_test.py::test_extrapolate[x83-9] PASSED                               [ 66%]
ar_test.py::test_extrapolate[x84-7] PASSED                               [ 66%]
ar_test.py::test_extrapolate[x85-10] PASSED                              [ 67%]
ar_test.py::test_extrapolate[x86-4] PASSED                               [ 68%]
ar_test.py::test_extrapolate[x87-8] PASSED                               [ 68%]
ar_test.py::test_extrapolate[x88-5] PASSED                               [ 69%]
ar_test.py::test_extrapolate[x89-4] PASSED                               [ 70%]
ar_test.py::test_extrapolate[x90-6] PASSED                               [ 70%]
ar_test.py::test_extrapolate[x91-9] PASSED                               [ 71%]
ar_test.py::test_extrapolate[x92-4] PASSED                               [ 72%]
ar_test.py::test_extrapolate[x93-7] PASSED                               [ 72%]
ar_test.py::test_extrapolate[x94-7] PASSED                               [ 73%]
ar_test.py::test_extrapolate[x95-4] PASSED                               [ 74%]
ar_test.py::test_extrapolate[x96-4] PASSED                               [ 74%]
ar_test.py::test_extrapolate[x97-4] PASSED                               [ 75%]
ar_test.py::test_extrapolate[x98-10] PASSED                              [ 76%]
ar_test.py::test_extrapolate[x99-7] PASSED                               [ 76%]
contributions_plot_test.py::test_contributions_plot[0-x0] PASSED         [ 77%]
contributions_plot_test.py::test_contributions_plot[1-x1] PASSED         [ 78%]
contributions_plot_test.py::test_contributions_plot[2-x2] PASSED         [ 78%]
contributions_plot_test.py::test_contributions_plot[3-x3] PASSED         [ 79%]
contributions_plot_test.py::test_contributions_plot[4-x4] PASSED         [ 80%]
hpf_test.py::test_hpf_additive[x0] PASSED                                [ 80%]
hpf_test.py::test_hpf_additive[x1] PASSED                                [ 81%]
hpf_test.py::test_hpf_additive[x2] PASSED                                [ 82%]
hpf_test.py::test_hpf_additive[x3] PASSED                                [ 82%]
hpf_test.py::test_hpf_additive[x4] PASSED                                [ 83%]
hpf_test.py::test_hpf_additive[x5] PASSED                                [ 84%]
hpf_test.py::test_hpf_additive[x6] PASSED                                [ 84%]
hpf_test.py::test_hpf_additive[x7] PASSED                                [ 85%]
hpf_test.py::test_hpf_additive[x8] PASSED                                [ 86%]
hpf_test.py::test_hpf_additive[x9] PASSED                                [ 86%]
hpf_test.py::test_hpf_level[x0-0.20784410369082473] PASSED               [ 87%]
hpf_test.py::test_hpf_level[x1-0.09940033823870109] PASSED               [ 88%]
hpf_test.py::test_hpf_level[x2-0.48861880442715255] PASSED               [ 88%]
hpf_test.py::test_hpf_level[x3-0.5463912623151137] PASSED                [ 89%]
hpf_test.py::test_hpf_level[x4-0.8423333270773672] PASSED                [ 90%]
hpf_test.py::test_hpf_level[x5-0.7469653891501328] PASSED                [ 90%]
hpf_test.py::test_hpf_level[x6-0.12732081293278708] PASSED               [ 91%]
hpf_test.py::test_hpf_level[x7-0.7764198986996783] PASSED                [ 92%]
hpf_test.py::test_hpf_level[x8-0.7895587282777832] PASSED                [ 92%]
hpf_test.py::test_hpf_level[x9-0.7342793416571158] PASSED                [ 93%]
hpf_test.py::test_hpf_change[x0-0.024650014436155776] PASSED             [ 94%]
hpf_test.py::test_hpf_change[x1-0.7548584132190378] PASSED               [ 94%]
hpf_test.py::test_hpf_change[x2-0.4708875424493587] PASSED               [ 95%]
hpf_test.py::test_hpf_change[x3-0.6289203785446209] PASSED               [ 96%]
hpf_test.py::test_hpf_change[x4-0.7922364716417103] PASSED               [ 96%]
hpf_test.py::test_hpf_change[x5-0.1395330992312218] PASSED               [ 97%]
hpf_test.py::test_hpf_change[x6-0.041177862257898545] PASSED             [ 98%]
hpf_test.py::test_hpf_change[x7-0.3895364160074527] PASSED               [ 98%]
hpf_test.py::test_hpf_change[x8-0.9297598506094263] PASSED               [ 99%]
hpf_test.py::test_hpf_change[x9-0.028829116538094723] PASSED             [100%]

============================= 150 passed in 1.34s ==============================
