def test_as_poly_as_expr(): f = x ** 2 + 2 * x * y assert f.as_poly().as_expr() == f assert f.as_poly(x, y).as_expr() == f assert (f + sin(x)).as_poly(x, y) is None p = Poly(f, x, y) assert p.as_poly() == p
def test_as_poly_as_expr(): f = x**2 + 2 * x * y assert f.as_poly().as_expr() == f assert f.as_poly(x, y).as_expr() == f assert (f + sin(x)).as_poly(x, y) is None p = Poly(f, x, y) assert p.as_poly() == p
def test_as_poly_basic(): x, y = symbols('xy') f = x**2 + 2*x*y assert f.as_poly().as_basic() == f assert f.as_poly(x, y).as_basic() == f assert (f + sin(x)).as_poly(x, y) is None p = Poly(f, x, y) assert p.as_poly() == p