diff options
author | Lars Wirzenius <liw@liw.fi> | 2012-04-15 15:29:01 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2012-04-15 15:29:01 +0100 |
commit | c54f82a88e9592afd6bd0232f50a121acb1238e9 (patch) | |
tree | 18fd1614d2d3417764a4ee2ad8dd8fd777ae0223 /ttystatus/pathname_tests.py | |
parent | 1623d3599bd057677158bfd2167798585d2afc44 (diff) | |
download | python-ttystatus-c54f82a88e9592afd6bd0232f50a121acb1238e9.tar.gz |
Improve widget split between updating and rendering
a) don't use format, use __str__, since nothing calls
format directly
b) don't declare interest in keys; just don't compute
rendered value in update method, only when actually
rendering (in __str__)
c) don't pass in the available width to update, since
that is only relevant during rendering (this will
need to be fixed later, currently we don't get width
at all)
Diffstat (limited to 'ttystatus/pathname_tests.py')
-rw-r--r-- | ttystatus/pathname_tests.py | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/ttystatus/pathname_tests.py b/ttystatus/pathname_tests.py index f0c54d5..f9e62ef 100644 --- a/ttystatus/pathname_tests.py +++ b/ttystatus/pathname_tests.py @@ -28,26 +28,9 @@ class PathnameTests(unittest.TestCase): self.assertEqual(str(self.w), '') def test_updates(self): - self.w.update({'foo': 'bar'}, 999) + self.w.update({'foo': 'bar'}) self.assertEqual(str(self.w), 'bar') def test_handles_update_to_other_value(self): - self.w.update({'other': 1}, 999) + self.w.update({'other': 1}) self.assertEqual(str(self.w), '') - - def test_truncates_from_beginning(self): - self.w.update({'foo': 'foobar'}, 5) - self.assertEqual(str(self.w), '...ar') - - def test_does_not_truncate_for_exact_fit(self): - self.w.update({'foo': 'foobar'}, 6) - self.assertEqual(str(self.w), 'foobar') - - def test_does_not_add_ellipsis_if_it_will_not_fit(self): - self.w.update({'foo': 'foobar'}, 3) - self.assertEqual(str(self.w), 'bar') - - def test_adds_ellipsis_if_it_just_fits(self): - self.w.update({'foo': 'foobar'}, 4) - self.assertEqual(str(self.w), '...r') - |