Пример #1
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)
Пример #2
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)