@@ -69,7 +69,7 @@ def test_scalar_lookup(self):
6969 bases = self .FX_RATES_CURRENCIES + [None ]
7070 dates = pd .date_range (
7171 self .FX_RATES_START_DATE - pd .Timedelta ('1 day' ),
72- self .FX_RATES_END_DATE ,
72+ self .FX_RATES_END_DATE + pd . Timedelta ( '1 day' ) ,
7373 )
7474 cases = itertools .product (rates , quotes , bases , dates )
7575
@@ -98,7 +98,7 @@ def test_2d_lookup(self):
9898
9999 dates = pd .date_range (
100100 self .FX_RATES_START_DATE - pd .Timedelta ('2 days' ),
101- self .FX_RATES_END_DATE
101+ self .FX_RATES_END_DATE + pd . Timedelta ( '2 days' ),
102102 )
103103 rates = self .FX_RATES_RATE_NAMES + [DEFAULT_FX_RATE ]
104104 possible_quotes = self .FX_RATES_CURRENCIES
@@ -131,7 +131,7 @@ def test_columnar_lookup(self):
131131
132132 dates = pd .date_range (
133133 self .FX_RATES_START_DATE - pd .Timedelta ('2 days' ),
134- self .FX_RATES_END_DATE ,
134+ self .FX_RATES_END_DATE + pd . Timedelta ( '2 days' ) ,
135135 )
136136 rates = self .FX_RATES_RATE_NAMES + [DEFAULT_FX_RATE ]
137137 possible_quotes = self .FX_RATES_CURRENCIES
@@ -204,6 +204,7 @@ def test_read_before_start_date(self):
204204 quote = 'USD'
205205 bases = np .array (['CAD' ], dtype = object )
206206 dts = pd .DatetimeIndex ([bad_date ])
207+
207208 result = self .reader .get_rates (rate , quote , bases , dts )
208209 assert_equal (result .shape , (1 , 1 ))
209210 assert_equal (np .nan , result [0 , 0 ])
@@ -221,11 +222,15 @@ def test_read_after_end_date(self):
221222 bases = np .array (['CAD' ], dtype = object )
222223 dts = pd .DatetimeIndex ([bad_date ])
223224
224- with self .assertRaises (ValueError ):
225- self .reader .get_rates (rate , quote , bases , dts )
226-
227- with self .assertRaises (ValueError ):
228- self .reader .get_rates_columnar (rate , quote , bases , dts )
225+ result = self .reader .get_rates (rate , quote , bases , dts )
226+ assert_equal (result .shape , (1 , 1 ))
227+ expected = self .get_expected_fx_rate_scalar (
228+ rate ,
229+ quote ,
230+ 'CAD' ,
231+ self .FX_RATES_END_DATE ,
232+ )
233+ assert_equal (expected , result [0 , 0 ])
229234
230235 def test_read_unknown_base (self ):
231236 for rate in self .FX_RATES_RATE_NAMES :
0 commit comments