3
0
Fork 0

fix: add render_percent() method for app handler

This commit is contained in:
Lance Edgar 2025-01-11 19:08:34 -06:00
parent 20d4d4d93f
commit a9d2f32e40
2 changed files with 32 additions and 0 deletions

View file

@ -491,6 +491,22 @@ app_title = WuttaTest
result = self.app.render_error(error)
self.assertEqual(result, "RuntimeError")
def test_render_percent(self):
# null
self.assertEqual(self.app.render_percent(None), "")
# typical
self.assertEqual(self.app.render_percent(12.3419), '12.34 %')
# more decimal places
self.assertEqual(self.app.render_percent(12.3419, decimals=3), '12.342 %')
self.assertEqual(self.app.render_percent(12.3419, decimals=4), '12.3419 %')
# negative
self.assertEqual(self.app.render_percent(-12.3419), '(12.34 %)')
self.assertEqual(self.app.render_percent(-12.3419, decimals=3), '(12.342 %)')
def test_render_quantity(self):
# null