code: def test_DifferentialOperatorEqPoly():
      x = symbols("x", integer=True)
      R, Dx = DifferentialOperators(QQ.old_poly_ring(x), "Dx")
      do = DifferentialOperator([x**2, R.base.zero, R.base.zero], R)
      do2 = DifferentialOperator([x**2, 1, x], R)
      assert not do == do2
  
      # polynomial comparison issue, see https://github.com/sympy/sympy/pull/15799
      # should work once that is solved
      # p = do.listofpoly[0]
      # assert do == p
  
      p2 = do2.listofpoly[0]
      assert not do2 == p2
  
imports: from sympy.holonomic import DifferentialOperator, HolonomicFunction, DifferentialOperators, from_hyper, from_meijerg, expr_to_holonomic
  from sympy.holonomic.recurrence import RecurrenceOperators, HolonomicSequence
  from sympy.core import EulerGamma
  from sympy.core.numbers import I, Rational, pi
  from sympy.core.singleton import S
  from sympy.core.symbol import Symbol, symbols
  from sympy.functions.elementary.exponential import exp, log
  from sympy.functions.elementary.hyperbolic import asinh, cosh
  from sympy.functions.elementary.miscellaneous import sqrt
  from sympy.functions.elementary.trigonometric import cos, sin
  from sympy.functions.special.bessel import besselj
  from sympy.functions.special.beta_functions import beta
  from sympy.functions.special.error_functions import Ci, Si, erf, erfc
  from sympy.functions.special.gamma_functions import gamma
  from sympy.functions.special.hyper import hyper, meijerg
  from sympy.printing.str import sstr
  from sympy.series.order import O
  from sympy.simplify.hyperexpand import hyperexpand
  from sympy.polys.domains.integerring import ZZ
  from sympy.polys.domains.rationalfield import QQ
  from sympy.polys.domains.realfield import RR
label_desc: Use image node_id 27 for calling a global function with example usage: test_DifferentialOperatorEqPoly() without return types