import sampling import numpy as np import pylab 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