def test_daily_decay_since_creation(self): scorer = ScoreCalculator(data={ 'issue': { 'created_at': '2000-01-01T00:00:00Z' } }) d = scorer.daily_decay_since_creation(exp=1.5, start=50, now=datetime(2000, 1, 11)) self.assertEquals(d['days_since_creation'], 10) self.assertEquals(d['start'], 50) self.assertEquals(d['score'], 18) d = scorer.daily_decay_since_creation(exp=1.5, start=50, now=datetime(2000, 1, 13)) self.assertEquals(d['days_since_creation'], 12) self.assertEquals(d['score'], 8) d = scorer.daily_decay_since_creation(exp=1.5, start=50, now=datetime(2000, 1, 21)) self.assertEquals(d['days_since_creation'], 20) self.assertEquals(d['score'], 0.0)