Esempio n. 1
0
 def test_get_fftparams(self):
     fftparams = utils.get_fftparams('L1:TEST-CHANNEL')
     self.assertIsInstance(fftparams, utils.FftParams)
     for key in utils.FFT_PARAMS.keys():
         self.assertIsNone(getattr(fftparams, key))
     fftparams = utils.get_fftparams('L1:TEST-CHANNEL', window='hanning',
                                     overlap=0)
     self.assertEqual(fftparams.window, 'hanning')
     self.assertEqual(fftparams.overlap, 0)
     self.assertRaises(ZeroDivisionError, utils.get_fftparams,
                       None, stride=0)
Esempio n. 2
0
 def test_get_fftparams(self):
     fftparams = utils.get_fftparams('L1:TEST-CHANNEL')
     self.assertIsInstance(fftparams, utils.FftParams)
     for key in utils.FFT_PARAMS.keys():
         self.assertIsNone(getattr(fftparams, key))
     fftparams = utils.get_fftparams('L1:TEST-CHANNEL',
                                     window='hanning',
                                     overlap=0)
     self.assertEqual(fftparams.window, 'hanning')
     self.assertEqual(fftparams.overlap, 0)
     self.assertRaises(ZeroDivisionError,
                       utils.get_fftparams,
                       None,
                       stride=0)
Esempio n. 3
0
    def test_get_fftparams(self):
        fftparams = utils.get_fftparams('L1:TEST-CHANNEL')
        assert isinstance(fftparams, utils.FftParams)

        for key in utils.FFT_PARAMS:
            assert (getattr(fftparams, key) is
                    utils.DEFAULT_FFT_PARAMS.get(key, None))

        fftparams = utils.get_fftparams('L1:TEST-CHANNEL', window='hanning',
                                        overlap=0)
        assert fftparams.window == 'hanning'
        assert fftparams.overlap == 0

        with pytest.raises(ZeroDivisionError):
            utils.get_fftparams(None, stride=0)
Esempio n. 4
0
    def test_get_fftparams(self):
        fftparams = utils.get_fftparams('L1:TEST-CHANNEL')
        assert isinstance(fftparams, utils.FftParams)

        for key in utils.FFT_PARAMS:
            assert (getattr(fftparams, key) is utils.DEFAULT_FFT_PARAMS.get(
                key, None))

        fftparams = utils.get_fftparams('L1:TEST-CHANNEL',
                                        window='hanning',
                                        overlap=0)
        assert fftparams.window == 'hanning'
        assert fftparams.overlap == 0

        with pytest.raises(ZeroDivisionError):
            utils.get_fftparams(None, stride=0)
Esempio n. 5
0
 def test_make_globalv_key(self):
     fftparams = utils.get_fftparams('L1:TEST-CHANNEL',
                                     stride=123.456,
                                     window='test-window',
                                     method='test-method')
     key = utils.make_globalv_key('L1:TEST-CHANNEL', fftparams)
     self.assertEqual(key,
                      'L1:TEST-CHANNEL;test-method;;;test-window;123.456')
Esempio n. 6
0
 def test_make_globalv_key(self):
     fftparams = utils.get_fftparams(
         'L1:TEST-CHANNEL',
         stride=123.456,
         window='test-window',
         method='scipy-welch',
     )
     key = utils.make_globalv_key('L1:TEST-CHANNEL', fftparams)
     assert key == ';'.join([
         'L1:TEST-CHANNEL',  # channel
         'scipy-welch',  # method
         '',  # fftlength
         '',  # overlap
         'test-window',  # window
         '123.456',  # stride
         '',  # FFT scheme
     ])
Esempio n. 7
0
 def test_make_globalv_key(self):
     fftparams = utils.get_fftparams(
         'L1:TEST-CHANNEL',
         stride=123.456,
         window='test-window',
         method='scipy-welch',
     )
     key = utils.make_globalv_key('L1:TEST-CHANNEL', fftparams)
     assert key == ';'.join([
         'L1:TEST-CHANNEL',  # channel
         'scipy-welch',  # method
         '',  # fftlength
         '',  # overlap
         'test-window',  # window
         '123.456',  # stride
         '',  # FFT scheme
     ])
Esempio n. 8
0
 def test_make_globalv_key(self):
     fftparams = utils.get_fftparams('L1:TEST-CHANNEL',
         stride=123.456, window='test-window', method='test-method')
     key = utils.make_globalv_key('L1:TEST-CHANNEL', fftparams)
     self.assertEqual(
         key, 'L1:TEST-CHANNEL;test-method;;;test-window;123.456')