| Total Complexity | 1 |
| Total Lines | 13 |
| Duplicated Lines | 0 % |
| 1 | import sys |
||
| 9 | class CloneDetectionRoutinesTest(unittest.TestCase): |
||
| 10 | def test_relative_difference(self): |
||
| 11 | # This test is needed because our exclusion heuristic is grown so |
||
| 12 | # good that during our "real code" tests some corner cases just |
||
| 13 | # don't happen anymore. For simplicity we're whitebox-testing this |
||
| 14 | # function, its whole purpose of life is to return 1 if it should |
||
| 15 | # normalize with a zero (second parameter). |
||
| 16 | |||
| 17 | self.assertEqual(relative_difference(0, 1), 0) |
||
| 18 | self.assertEqual(relative_difference(1, 1), 1) |
||
| 19 | self.assertEqual(relative_difference(0, 0), 1) |
||
| 20 | self.assertEqual(relative_difference(1, 0), 1) |
||
| 21 | self.assertEqual(relative_difference(0.5, 2), 0.25) |
||
| 22 | |||
| 26 |