Revision f8ea4ada test/ganeti.utils_unittest.py

b/test/ganeti.utils_unittest.py
2364 2364
    os.rmdir(self.dir)
2365 2365
    os.umask(self.old_umask)
2366 2366

  
2367

  
2368
class TestFormatSeconds(unittest.TestCase):
2369
  def test(self):
2370
    self.assertEqual(utils.FormatSeconds(1), "1s")
2371
    self.assertEqual(utils.FormatSeconds(3600), "1h 0m 0s")
2372
    self.assertEqual(utils.FormatSeconds(3599), "59m 59s")
2373
    self.assertEqual(utils.FormatSeconds(7200), "2h 0m 0s")
2374
    self.assertEqual(utils.FormatSeconds(7201), "2h 0m 1s")
2375
    self.assertEqual(utils.FormatSeconds(7281), "2h 1m 21s")
2376
    self.assertEqual(utils.FormatSeconds(29119), "8h 5m 19s")
2377
    self.assertEqual(utils.FormatSeconds(19431228), "224d 21h 33m 48s")
2378
    self.assertEqual(utils.FormatSeconds(-1), "-1s")
2379
    self.assertEqual(utils.FormatSeconds(-282), "-282s")
2380
    self.assertEqual(utils.FormatSeconds(-29119), "-29119s")
2381

  
2382
  def testFloat(self):
2383
    self.assertEqual(utils.FormatSeconds(1.3), "1s")
2384
    self.assertEqual(utils.FormatSeconds(1.9), "2s")
2385
    self.assertEqual(utils.FormatSeconds(3912.12311), "1h 5m 12s")
2386
    self.assertEqual(utils.FormatSeconds(3912.8), "1h 5m 13s")
2387

  
2388

  
2367 2389
if __name__ == '__main__':
2368 2390
  testutils.GanetiTestProgram()

Also available in: Unified diff