diff options
Diffstat (limited to 'ttystatus/remtime_tests.py')
-rw-r--r-- | ttystatus/remtime_tests.py | 33 |
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') |