Fix all unit tests

This commit is contained in:
Griatch 2020-04-19 12:58:33 +02:00
parent 8f9c065c5c
commit 9033767a1e

View file

@ -513,6 +513,14 @@ class TestTraitCounter(_TraitHandlerBase):
self.assertEqual(self.trait1.max, None)
self.assertEqual(self.trait1.min, None)
def test_percentage(self):
"""Test percentage calculation"""
self.assertEqual(self.trait1.percent(), "100.0%")
self.trait1.current = 5
self.assertEqual(self.trait1.percent(), "50.0%")
self.trait1.current = 3
self.assertEqual(self.trait1.percent(), "33.3%")
class TestTraitGauge(_TraitHandlerBase):
@ -655,6 +663,14 @@ class TestTraitGauge(_TraitHandlerBase):
del self.trait1.min
self.assertEqual(self._get_values(), (0, 2, 2, 0, 2))
def test_percentage(self):
"""Test percentage calculation"""
self.assertEqual(self.trait1.percent(), "100.0%")
self.trait1.current = 5
self.assertEqual(self.trait1.percent(), "50.0%")
self.trait1.current = 3
self.assertEqual(self.trait1.percent(), "33.3%")
class TestNumericTraitOperators(TestCase):
"""Test case for numeric magic method implementations."""