コード例 #1
0
    def test_moving_average(self):
        series = self._generate_series_list()
        for s in series:
            self.write_series(s)
        tzinfo = pytz.timezone(app.config['TIME_ZONE'])
        average = functions.movingAverage({
            'startTime': parseATTime('-100s', tzinfo=tzinfo)
        }, series, '5s')[0]
        self.assertEqual(list(average)[:4], [0.5, 1/3., 0.5, 0.8])

        average = functions.movingAverage({
            'startTime': parseATTime('-100s', tzinfo=tzinfo)
        }, series, 5)[0]
        self.assertEqual(average[:4], [0.5, 1/3., 0.5, 0.8])
コード例 #2
0
    def test_moving_average(self):
        series = self._generate_series_list()
        for s in series:
            self.write_series(s)
        average = functions.movingAverage({"startTime": parseATTime("-100s")}, series, "5s")[0]
        try:
            self.assertEqual(list(average)[:4], [0.5, 1 / 3.0, 0.5, 0.8])
        except AssertionError:  # time race condition
            self.assertEqual(list(average)[:4], [1, 3 / 4.0, 0.8, 1.2])

        average = functions.movingAverage({"startTime": parseATTime("-100s")}, series, 5)[0]
        try:
            self.assertEqual(average[:4], [0.5, 1 / 3.0, 0.5, 0.8])
        except AssertionError:
            self.assertEqual(list(average)[:4], [1, 3 / 4.0, 0.8, 1.2])
コード例 #3
0
    def test_moving_average(self):
        series = self._generate_series_list()
        for s in series:
            self.write_series(s)
        average = functions.movingAverage({'startTime': parseATTime('-100s')},
                                          series, '5s')[0]
        try:
            self.assertEqual(list(average)[:4], [0.5, 1 / 3., 0.5, 0.8])
        except AssertionError:  # time race condition
            self.assertEqual(list(average)[:4], [1, 3 / 4., 0.8, 1.2])

        average = functions.movingAverage({'startTime': parseATTime('-100s')},
                                          series, 5)[0]
        try:
            self.assertEqual(average[:4], [0.5, 1 / 3., 0.5, 0.8])
        except AssertionError:
            self.assertEqual(list(average)[:4], [1, 3 / 4., 0.8, 1.2])