Added tests for DateNotFoundError

This commit is contained in:
Gourav Kumar 2022-02-26 00:45:10 +05:30
parent d1f9e3924f
commit ef2973a1d1

View File

@ -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')