code: def test_dup_zz_mignotte_bound():
      R, x = ring("x", ZZ)
      assert R.dup_zz_mignotte_bound(2 * x**2 + 3 * x + 4) == 6
      assert (
          R.dup_zz_mignotte_bound(x**3 + 14 * x**2 + 56 * x + 64)
          == 152
      )
  
imports: from sympy.polys.rings import ring, xring
  from sympy.polys.domains import FF, ZZ, QQ, ZZ_I, QQ_I, RR, EX
  from sympy.polys import polyconfig
  from sympy.polys.polyerrors import DomainError
  from sympy.polys.polyclasses import ANP
  from sympy.polys.specialpolys import f_polys, w_polys
  from sympy.core.numbers import I
  from sympy.functions.elementary.miscellaneous import sqrt
  from sympy.functions.elementary.trigonometric import sin
  from sympy.ntheory.generate import nextprime
  from sympy.testing.pytest import raises, XFAIL
label_desc: Use image node_id 3 for calling a global function with example usage: test_dup_zz_mignotte_bound() without return types