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