Browse Source

Added tests for DateNotFoundError

switch-to-decimal
Gourav Kumar 2 years ago
parent
commit
ef2973a1d1
  1. 6
      tests/test_fincal.py

6
tests/test_fincal.py

@ -4,7 +4,7 @@ import random
from typing import Literal, Sequence
import pytest
from fincal.core import FincalOptions, Frequency, Series
from fincal.core import DateNotFoundError, FincalOptions, Frequency, Series
from fincal.fincal import TimeSeries, create_date_series
THIS_DIR = os.path.dirname(os.path.abspath(__file__))
@ -209,8 +209,10 @@ class TestReturns:
assert round(returns[1], 4) == 5.727
returns = ts.calculate_returns("2020-04-10", compounding=True, interval_type='days', interval_value=90)
assert round(returns[1], 4) == 5.727
with pytest.raises(ValueError):
with pytest.raises(DateNotFoundError):
ts.calculate_returns("2020-04-10", interval_type='days', interval_value=90, as_on_match='exact')
with pytest.raises(DateNotFoundError):
ts.calculate_returns("2020-04-10", interval_type='days', interval_value=90, prior_match='exact')
def test_date_formats(self):
ts = TimeSeries(self.data, frequency='M')

Loading…
Cancel
Save