summaryrefslogtreecommitdiff
path: root/ttystatus/pathname_tests.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2012-04-15 15:29:01 +0100
committerLars Wirzenius <liw@liw.fi>2012-04-15 15:29:01 +0100
commitc54f82a88e9592afd6bd0232f50a121acb1238e9 (patch)
tree18fd1614d2d3417764a4ee2ad8dd8fd777ae0223 /ttystatus/pathname_tests.py
parent1623d3599bd057677158bfd2167798585d2afc44 (diff)
downloadpython-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.py21
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')
-