Total Complexity | 2 |
Total Lines | 17 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | # -*- coding: utf-8 -*- |
||
2 | import unittest |
||
3 | |||
4 | from tcms.core.templatetags.report_tags import percentage |
||
5 | |||
6 | |||
7 | class TestReportTagPercentage(unittest.TestCase): |
||
8 | def test_percentage_calculation(self): |
||
9 | |||
10 | with self.assertRaises(ValueError): |
||
11 | percentage("five", "ten") |
||
12 | self.assertEqual("0.0%", percentage(0, 2.0)) |
||
13 | self.assertEqual("0%", percentage(2.0, 0)) |
||
14 | self.assertEqual(percentage(1, 1), "100.0%") |
||
15 | self.assertEqual(percentage(1, 3), "33.3%") |
||
16 | self.assertEqual(percentage(4.5, 4), "112.5%") |
||
17 |