Пример #1
0
 def test_minimum(self):
     """ test whether obtain correct min"""
     self.assertGreaterEqual(np.min(invest.investment_instrument(100,200).generate_daily_returns()), -1)
Пример #2
0
 def test_maximum(self):
     """ test whether obtain correct max"""
     self.assertLessEqual(np.max(invest.investment_instrument(100,200).generate_daily_returns()), 1)
Пример #3
0
 def test_type_of_returns(self):
     """ test whether obtain the correct types of returns"""
     self.assertTrue(np.array_equal(np.unique(invest.investment_instrument(1,1000).generate_daily_returns()), np.array([-1,1])))
Пример #4
0
 def test_type_of_returns_more_detailed(self):
     """ test whether obtain the correct types of returns - more entries"""
     returns = invest.investment_instrument(10,1000).generate_daily_returns()
     self.assertGreater(len(re.findall('-0.2', str(returns))),0)
Пример #5
0
 def test_number_of_simulations(self):
     """ test whether obtain the correct number of daily returns"""
     self.assertEqual(len(invest.investment_instrument(100,120).generate_daily_returns()), 120)