|
@@ -103,13 +103,15 @@ class test_rate_limit_string(Case):
|
|
|
@skip_if_disabled
|
|
|
def test_conversion(self):
|
|
|
self.assertEqual(timeutils.rate(999), 999)
|
|
|
+ self.assertEqual(timeutils.rate(7.5), 7.5)
|
|
|
+ self.assertEqual(timeutils.rate('2.5/s'), 2.5)
|
|
|
self.assertEqual(timeutils.rate('1456/s'), 1456)
|
|
|
self.assertEqual(timeutils.rate('100/m'),
|
|
|
100 / 60.0)
|
|
|
self.assertEqual(timeutils.rate('10/h'),
|
|
|
10 / 60.0 / 60.0)
|
|
|
|
|
|
- for zero in (0, None, '0', '0/m', '0/h', '0/s'):
|
|
|
+ for zero in (0, None, '0', '0/m', '0/h', '0/s', '0.0/s'):
|
|
|
self.assertEqual(timeutils.rate(zero), 0)
|
|
|
|
|
|
|