def test_period_year_range_custom(start_date, end_date, delta,
                                  start_date_adjustment_by_frequency,
                                  end_date_adjustment_by_frequency):
    result = period_range(
        start_date=start_date,
        end_date=end_date,
        frequency='year',
        delta=delta,
        start_date_adjustment_by_frequency=start_date_adjustment_by_frequency,
        end_date_adjustment_by_frequency=end_date_adjustment_by_frequency,
        return_type='dict',
        string_format='%Y-%m-%d')
    print(result)
def test_period_day_range(start_date, end_date, delta, result_date1,
                          result_date2, start_date_adjustment_by_frequency,
                          end_date_adjustment_by_frequency, lenght):
    result = period_range(
        start_date=start_date,
        end_date=end_date,
        frequency='day',
        delta=delta,
        start_date_adjustment_by_frequency=start_date_adjustment_by_frequency,
        end_date_adjustment_by_frequency=end_date_adjustment_by_frequency,
        return_type='dict',
        string_format='%Y-%m-%d')
    print(result)
    assert result[0]['date1_str'] == result_date1
    assert result[0]['date2_str'] == result_date2
    assert len(result) == lenght