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)
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)
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)
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')
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 ])
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')