summaryrefslogtreecommitdiff
path: root/ttystatus/remtime_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'ttystatus/remtime_tests.py')
-rw-r--r--ttystatus/remtime_tests.py33
1 files changed, 18 insertions, 15 deletions
diff --git a/ttystatus/remtime_tests.py b/ttystatus/remtime_tests.py
index 2c67345..90afd42 100644
--- a/ttystatus/remtime_tests.py
+++ b/ttystatus/remtime_tests.py
@@ -25,31 +25,34 @@ class RemainingTimeTests(unittest.TestCase):
self.w = ttystatus.RemainingTime('done', 'total')
self.w.get_time = lambda: 0.0
+ def test_is_static_width(self):
+ self.assertTrue(self.w.static_width)
+
def test_is_dashes_initially(self):
- self.assertEqual(str(self.w), '--h--m--s')
+ self.assertEqual(self.w.render(0), '--h--m--s')
def test_estimates_and_formats_correctly(self):
- self.assertEqual(str(self.w), '--h--m--s')
- self.w.update({ 'done': 0, 'total': 100 }, 999)
+ self.assertEqual(self.w.render(0), '--h--m--s')
+ self.w.update({ 'done': 0, 'total': 100 })
self.w.get_time = lambda: 5.0
- self.w.update({ 'done': 5, 'total': 100 }, 999)
- self.assertEqual(str(self.w), '00h01m35s')
+ self.w.update({ 'done': 5, 'total': 100 })
+ self.assertEqual(self.w.render(0), '00h01m35s')
self.w.get_time = lambda: 10.0
- self.w.update({ 'done': 5, 'total': 100 }, 999)
- self.assertEqual(str(self.w), '00h03m10s')
+ self.w.update({ 'done': 5, 'total': 100 })
+ self.assertEqual(self.w.render(0), '00h03m10s')
self.w.get_time = lambda: 20.0
- self.w.update({ 'done': 80, 'total': 100 }, 999)
- self.assertEqual(str(self.w), '00h00m05s')
+ self.w.update({ 'done': 80, 'total': 100 })
+ self.assertEqual(self.w.render(0), '00h00m05s')
def test_handles_zero_speed(self):
- self.w.update({ 'done': 0, 'total': 100 }, 999)
+ self.w.update({ 'done': 0, 'total': 100 })
self.w.get_time = lambda: 5.0
- self.w.update({ 'done': 0, 'total': 100 }, 999)
- self.assertEqual(str(self.w), '--h--m--s')
+ self.w.update({ 'done': 0, 'total': 100 })
+ self.assertEqual(self.w.render(0), '--h--m--s')
def test_handles_empty_strings_for_done_and_total(self):
- self.w.update({ 'done': '', 'total': '' }, 999)
+ self.w.update({ 'done': '', 'total': '' })
self.w.get_time = lambda: 5.0
- self.w.update({ 'done': '', 'total': '' }, 999)
- self.assertEqual(str(self.w), '--h--m--s')
+ self.w.update({ 'done': '', 'total': '' })
+ self.assertEqual(self.w.render(0), '--h--m--s')