def test_area_under_curve(self): """Test Utils function: area_under_curve""" array = [0, 0, 2, 2, 2, 1, 1, 1] series = pd.Series(array) # Area under curve post stepping self.assertEqual(Utils.area_under_curve(series, method="rect", step="post"), 8) # Area under curve pre stepping self.assertEqual(Utils.area_under_curve(series, method="rect", step="pre"), 9) array = [1] series = pd.Series(array) # Area under curve post stepping, edge case self.assertEqual(Utils.area_under_curve(series, method="rect", step="post"), 0) # Area under curve pre stepping, edge case self.assertEqual(Utils.area_under_curve(series, method="rect", step="pre"), 0)
def test_area_under_curve(self): """Test Utils function: area_under_curve""" array = [0, 0, 2, 2, 2, 1, 1, 1] series = pd.Series(array) # Area under curve post stepping self.assertEqual( Utils.area_under_curve(series, method="rect", step="post"), 8) # Area under curve pre stepping self.assertEqual( Utils.area_under_curve(series, method="rect", step="pre"), 9) array = [1] series = pd.Series(array) # Area under curve post stepping, edge case self.assertEqual( Utils.area_under_curve(series, method="rect", step="post"), 0) # Area under curve pre stepping, edge case self.assertEqual( Utils.area_under_curve(series, method="rect", step="pre"), 0)