Exemple #1
0
    def test_calc_return(self):
        date = pd.Timestamp("2012-01-02")
        dated_metric = DatedMetric(date)

        # verify that the method is just partial application of the superclass' method
        with patch("fa.analysis.finance.Metric.calc_return", MagicMock(return_value=0)) as mock_calc_return:
            ret = dated_metric.calc_return(1, b=2)
            mock_calc_return.assert_called_once_with(date, 1, b=2)

        self.assertEqual(ret, 0)