def test_AmplitudePoly_SNR5():
  '''
  Test AmplitudePoly SNR_0 computation  (second order polynomial, SNR dB units)
  '''
  noiseParams = NoiseParameters(1e6, 1.)
  ampl = AmplitudePoly(AmplitudeBase.UNITS_SNR_DB, (1., 1.))
  SNR = 1.
  assert SNR == ampl.computeSNR(noiseParams)
def test_AmplitudePoly_SNR3():
  '''
  Test AmplitudePoly SNR_0 computation  (second order polynomial, power units)
  '''
  noiseParams = NoiseParameters(1e6, 1.)
  ampl = AmplitudePoly(AmplitudeBase.UNITS_POWER, (1., 1.))
  SNR = 10. * numpy.log10(noiseParams.getFreqTimesTau() / 4.)
  assert SNR == ampl.computeSNR(noiseParams)
def test_AmplitudePoly_SNR1():
  '''
  Test AmplitudePoly SNR_0 computation (first order polynomial)
  '''
  noiseParams = NoiseParameters(1e6, 1.)
  ampl = AmplitudePoly(AmplitudeBase.UNITS_AMPLITUDE, (1.,))
  SNR = 10. * numpy.log10(noiseParams.getFreqTimesTau() / 4.)
  assert SNR == ampl.computeSNR(noiseParams)
def test_AmplitudePoly_SNR5():
    '''
  Test AmplitudePoly SNR_0 computation  (second order polynomial, SNR dB units)
  '''
    noiseParams = NoiseParameters(1e6, 1.)
    ampl = AmplitudePoly(AmplitudeBase.UNITS_SNR_DB, (1., 1.))
    SNR = 1.
    assert SNR == ampl.computeSNR(noiseParams)
def test_AmplitudePoly_SNR3():
    '''
  Test AmplitudePoly SNR_0 computation  (second order polynomial, power units)
  '''
    noiseParams = NoiseParameters(1e6, 1.)
    ampl = AmplitudePoly(AmplitudeBase.UNITS_POWER, (1., 1.))
    SNR = 10. * numpy.log10(noiseParams.getFreqTimesTau() / 4.)
    assert SNR == ampl.computeSNR(noiseParams)
def test_AmplitudePoly_SNR1():
    '''
  Test AmplitudePoly SNR_0 computation (first order polynomial)
  '''
    noiseParams = NoiseParameters(1e6, 1.)
    ampl = AmplitudePoly(AmplitudeBase.UNITS_AMPLITUDE, (1., ))
    SNR = 10. * numpy.log10(noiseParams.getFreqTimesTau() / 4.)
    assert SNR == ampl.computeSNR(noiseParams)