def test_kernel_lanczos(self): """ Tests :func:`colour.algebra.interpolation.kernel_lanczos` definition. """ np.testing.assert_almost_equal( kernel_lanczos(np.linspace(-5, 5, 25)), np.array([ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 8.06009483e-04, 2.43170841e-02, 1.48478897e-02, -9.33267411e-02, -1.32871018e-01, 1.67651704e-01, 7.14720157e-01, 1.00000000e+00, 7.14720157e-01, 1.67651704e-01, -1.32871018e-01, -9.33267411e-02, 1.48478897e-02, 2.43170841e-02, 8.06009483e-04, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00 ]), decimal=7) np.testing.assert_almost_equal( kernel_lanczos(np.linspace(-5, 5, 25), 1), np.array([ 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.03647563, 0.54451556, 1.00000000, 0.54451556, 0.03647563, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000 ]), decimal=7)