def METHOD_NAME():
    pytest.raises(ValueError, lambda: hermite_poly(-1, x))
    assert hermite_poly(1, x, polys=True) == (2*x).as_poly()
    assert hermite_poly(0, x) == 1
    assert hermite_poly(1, x) == 2*x
    assert hermite_poly(2, x) == 4*x**2 - 2
    assert hermite_poly(3, x) == 8*x**3 - 12*x
    assert hermite_poly(4, x) == 16*x**4 - 48*x**2 + 12
    assert hermite_poly(5, x) == 32*x**5 - 160*x**3 + 120*x
    assert hermite_poly(6, x) == 64*x**6 - 480*x**4 + 720*x**2 - 120
    assert hermite_poly(1, polys=True) == (2*x).as_poly()