def testRelativeChange_FromZero_ReturnsInf(self): self.assertEqual(float('inf'), find_change_points._RelativeChange(0, 1))
def testRelativeChange_NoChange_ReturnsZero(self): self.assertEqual(0, find_change_points._RelativeChange(7, 7))
def testRelativeChange(self): # The relative difference is with respect to the first number, and the # absolute value is taken. So 1 means doubling, and 0.5 means halving. self.assertEqual(1, find_change_points._RelativeChange(32, 64)) self.assertEqual(0.5, find_change_points._RelativeChange(64, 32))