コード例 #1
0
ファイル: test_timewindow.py プロジェクト: capensis/canopsis
    def test_new(self):

        args = int(36)

        period = Period.new(args)

        self.assertEqual(period.total_seconds(), args)

        args = float(args)

        period = Period.new(args)

        self.assertEqual(period.total_seconds(), args)

        period = Period.new({'second': args})

        self.assertEqual(period.total_seconds(), args)
コード例 #2
0
    def test_new(self):

        args = int(36)

        period = Period.new(args)

        self.assertEqual(period.total_seconds(), args)

        args = float(args)

        period = Period.new(args)

        self.assertEqual(period.total_seconds(), args)

        period = Period.new({'second': args})

        self.assertEqual(period.total_seconds(), args)
コード例 #3
0
ファイル: manager.py プロジェクト: crudbug/canopsis
    def get_timewindow_period_usenan_fixed(
            serieconf, timewindow, period=None, usenan=None, fixed=None
    ):
        """Get the right timewindow, period and usenan."""

        if fixed is None:
            fixed = serieconf.get('round_time_interval', TimeSerie.VROUND_TIME)

        if period is None:
            interval = serieconf.get('aggregation_interval', TimeSerie.VPERIOD)
            period = Period.new(interval)

            if fixed:
                timewindow = timewindow.get_round_timewindow(period=period)

        if usenan is None:
            usenan = serieconf.get('usenan', True)

        result = timewindow, period, usenan, fixed

        return result