Exemple #1
0
    def test_stats_add_same_day_weighted(self, mock_logging):
        moav.log = mock_logging
        today = {'rate': 10000.00, 'currency': 'USD', 'count': 2}
        stats = Stats(int(datetime.date.today().strftime("%Y%j")), today)
        same_day = {'rate': 5000.00, 'currency': 'USD', 'count': 1}

        stats.add_day(int(datetime.date.today().strftime("%Y%j")), same_day)

        day = stats.get_day(int(datetime.date.today().strftime("%Y%j")))
        self.assertEqual(3, day['count'])
        self.assertAlmostEqual(8333.33, day['rate'], 2)
Exemple #2
0
    def test_stats_add_same_day(self, mock_logging):
        moav.LOG = mock_logging
        today = {'rate': 10000.00, 'currency': 'USD', 'count': 1}
        stats = Stats(int(datetime.date.today().strftime("%Y%j")), today)
        same_day = {'rate': 5000.00, 'currency': 'USD', 'count': 1}

        stats.add_day(int(datetime.date.today().strftime("%Y%j")), same_day)

        day = stats.get_day(int(datetime.date.today().strftime("%Y%j")))
        self.assertEqual(2, day['count'])
        self.assertEqual(7500.00, day['rate'])