@Test(expectedExceptions = IllegalArgumentException.class) public void testNegativeN() { JACOBI.getPolynomials(-3, ALPHA, BETA); }
@Test(expectedExceptions = UnsupportedOperationException.class) public void testNoAlphaBeta() { JACOBI.getPolynomials(3); }
@Test public void test() { DoubleFunction1D[] p = JACOBI.getPolynomials(0, ALPHA, BETA); assertEquals(p.length, 1); final double x = 1.23; assertEquals(p[0].applyAsDouble(x), 1, EPS); for (int i = 0; i <= 2; i++) { p = JACOBI.getPolynomials(i, ALPHA, BETA); for (int j = 0; j <= i; j++) { assertEquals(P[j].applyAsDouble(x), p[j].applyAsDouble(x), EPS); } } } }