mirror of
https://github.com/romanz/amodem.git
synced 2026-02-24 16:18:12 +08:00
fix sampling UT
This commit is contained in:
@@ -1,12 +1,18 @@
|
||||
import sampling
|
||||
import numpy as np
|
||||
import pylab
|
||||
|
||||
def test_resample():
|
||||
x = np.arange(300)
|
||||
s = sampling.Sampler(x)
|
||||
s = sampling.Sampler(x, )
|
||||
y = np.array(list(s))
|
||||
|
||||
k = s.interp.width - 1
|
||||
x = x[k:-k-1]
|
||||
err = np.max(np.abs(x - y))
|
||||
assert err < 1e-10
|
||||
w = s.interp.width
|
||||
x = x[w-1:-w]
|
||||
err = x - y
|
||||
assert np.max(np.abs(err)) < 1e-10
|
||||
|
||||
def test_coeffs():
|
||||
I = sampling.Interpolator(width=4, resolution=16)
|
||||
err = I.filt[0] - [0,0,0,1,0,0,0,0]
|
||||
assert np.max(np.abs(err)) < 1e-10
|
||||
|
||||
Reference in New Issue
Block a user