コード例 #1
0
ファイル: test_data.py プロジェクト: berkowitze/gwsumm
 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)
コード例 #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)
コード例 #3
0
ファイル: test_data.py プロジェクト: gwpy/gwsumm
    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)
コード例 #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)
コード例 #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')
コード例 #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
     ])
コード例 #7
0
ファイル: test_data.py プロジェクト: gwpy/gwsumm
 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
     ])
コード例 #8
0
ファイル: test_data.py プロジェクト: berkowitze/gwsumm
 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')