[core/decorators] Add more tests

This commit is contained in:
Tobias Witek 2020-02-27 21:39:04 +01:00
parent 162398c6b6
commit b99ac07ef0
3 changed files with 27 additions and 8 deletions

View file

@ -36,4 +36,22 @@ class config(unittest.TestCase):
self.assertGreater(len(self.module.text), self.width)
self.assertEqual(self.module.text[:self.width], self.module.get(self.widget))
def test_bounce(self):
self.module.text = 'abcd'
self.module.set('width', 2)
self.assertEqual('ab', self.module.get(self.widget))
self.assertEqual('bc', self.module.get(self.widget))
self.assertEqual('cd', self.module.get(self.widget))
self.assertEqual('bc', self.module.get(self.widget))
self.assertEqual('ab', self.module.get(self.widget))
def test_nobounce(self):
self.module.set('scrolling.bounce', False)
self.module.text = 'abcd'
self.module.set('width', 2)
self.assertEqual('ab', self.module.get(self.widget))
self.assertEqual('bc', self.module.get(self.widget))
self.assertEqual('cd', self.module.get(self.widget))
self.assertEqual('ab', self.module.get(self.widget))
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4