Revision 739be818 test/ganeti.utils_unittest.py

b/test/ganeti.utils_unittest.py
778 778
    self.assertRaises(AssertionError, self.lock.Unlock, blocking=False)
779 779

  
780 780

  
781
class TestTimeFunctions(unittest.TestCase):
782
  """Test case for time functions"""
783

  
784
  def runTest(self):
785
    self.assertEqual(utils.SplitTime(1), (1, 0))
786
    self.assertEqual(utils.SplitTime(1.5), (1, 500))
787
    self.assertEqual(utils.SplitTime(1218448917.4809151), (1218448917, 481))
788

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

  
793
    self.assertEqual(round(utils.MergeTime((1218448917, 481)), 3), 1218448917.481)
794
    self.assertEqual(round(utils.MergeTime((1, 801)), 3), 1.801)
795

  
796
    self.assertRaises(AssertionError, utils.MergeTime, (0, -1))
797
    self.assertRaises(AssertionError, utils.MergeTime, (0, 1000))
798
    self.assertRaises(AssertionError, utils.MergeTime, (0, 9999))
799
    self.assertRaises(AssertionError, utils.MergeTime, (-1, 0))
800
    self.assertRaises(AssertionError, utils.MergeTime, (-9999, 0))
801

  
802

  
781 803
if __name__ == '__main__':
782 804
  unittest.main()

Also available in: Unified diff