Revision b77ba978

b/lib/utils.py
1176 1176
  @return: Tuple containing (seconds, milliseconds)
1177 1177

  
1178 1178
  """
1179
  seconds = round(seconds, 3)
1179 1180
  (seconds, fraction) = divmod(seconds, 1.0)
1180 1181
  return (int(seconds), int(round(fraction * 1000, 0)))
1181 1182

  
b/test/ganeti.utils_unittest.py
785 785
    self.assertEqual(utils.SplitTime(1), (1, 0))
786 786
    self.assertEqual(utils.SplitTime(1.5), (1, 500))
787 787
    self.assertEqual(utils.SplitTime(1218448917.4809151), (1218448917, 481))
788
    self.assertEqual(utils.SplitTime(123.48012), (123, 480))
789
    self.assertEqual(utils.SplitTime(123.9995), (124, 0))
790
    self.assertEqual(utils.SplitTime(123.999999999), (124, 0))
788 791

  
789 792
    self.assertEqual(utils.MergeTime((1, 0)), 1.0)
790 793
    self.assertEqual(utils.MergeTime((1, 500)), 1.5)

Also available in: Unified diff