mirror of
https://github.com/wassname/catalyst.git
synced 2026-08-14 12:10:24 +08:00
MAINT: Check dates before computing factor_matrix.
In SimpleFFCEngine.factor_matrix barf with a useful error if end_date <= start_date.
This commit is contained in:
@@ -85,6 +85,16 @@ class ConstantInputTestCase(TestCase):
|
||||
)
|
||||
self.asset_finder = AssetFinder(self.asset_info)
|
||||
|
||||
def test_bad_dates(self):
|
||||
loader = self.loader
|
||||
engine = SimpleFFCEngine(loader, self.dates, self.asset_finder)
|
||||
|
||||
msg = "start_date must be before end_date .*"
|
||||
with self.assertRaisesRegexp(ValueError, msg):
|
||||
engine.factor_matrix({}, self.dates[2], self.dates[1])
|
||||
with self.assertRaisesRegexp(ValueError, msg):
|
||||
engine.factor_matrix({}, self.dates[2], self.dates[2])
|
||||
|
||||
def test_single_factor(self):
|
||||
loader = self.loader
|
||||
engine = SimpleFFCEngine(loader, self.dates, self.asset_finder)
|
||||
|
||||
Reference in New Issue
Block a user