コード例 #1
0
ファイル: time_decay_test.py プロジェクト: room77/py77
 def test_basic(self):
   x = 10.0
   timestamp = datetime.datetime(2013,2,27)
   today = datetime.datetime.utcnow()
   td = TimeDecay(datetime.timedelta(30))
   (new_timestamp, y) = td.update_value((timestamp, x))
   self.assertTrue(y < x)
   self.assertEqual(new_timestamp.hour, today.hour)
   self.assertEqual(new_timestamp.minute, today.minute)
   self.assertEqual(new_timestamp.second, today.second)
コード例 #2
0
 def test_basic(self):
     x = 10.0
     timestamp = datetime.datetime(2013, 2, 27)
     today = datetime.datetime.utcnow()
     td = TimeDecay(datetime.timedelta(30))
     (new_timestamp, y) = td.update_value((timestamp, x))
     self.assertTrue(y < x)
     self.assertEqual(new_timestamp.hour, today.hour)
     self.assertEqual(new_timestamp.minute, today.minute)
     self.assertEqual(new_timestamp.second, today.second)
コード例 #3
0
ファイル: time_decay_test.py プロジェクト: room77/py77
 def test_half_life(self):
   x = 10.0
   timestamp = datetime.datetime.utcnow()- datetime.timedelta(days=15)
   td = TimeDecay(decay_time=datetime.timedelta(15))
   (new_timestamp, y) = td.update_value((timestamp, x))
   self.assertAlmostEqual(y, 5.0)
コード例 #4
0
 def test_future(self):
     x = 10.0
     timestamp = datetime.datetime.utcnow() + datetime.timedelta(days=1)
     td = TimeDecay(decay_time=datetime.timedelta(30))
     self.assertRaises(TimeStampInTheFutureError, td.update_value,
                       (timestamp, x))
コード例 #5
0
 def test_half_life(self):
     x = 10.0
     timestamp = datetime.datetime.utcnow() - datetime.timedelta(days=15)
     td = TimeDecay(decay_time=datetime.timedelta(15))
     (new_timestamp, y) = td.update_value((timestamp, x))
     self.assertAlmostEqual(y, 5.0)