Files
amodem/test_sampling.py
Roman Zeyde daaaac4318 pylint fixes
2014-07-22 14:20:02 +03:00

20 lines
395 B
Python

import sampling
import numpy as np
def test_resample():
x = np.arange(300)
s = sampling.Sampler(x, )
y = np.array(list(s))
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